0

JScrollPane 内に JPanel ビューがあります。Jpanel は、変化するデータモデルを反映するために動的に変化しなければならないいくつかの形状を描画します。

スクローラーをリセットしない限り正常に動作する JPanel/JScrollPane を再描画するタイマーを実装しました。スクローラーは、その位置 (ユーザーがスクロールした場所) にとどまる必要があります。

JPanel、JScrollPane、JScrollPane のビューポートなどを再描画しようとしましたが、この問題は解決しているようです。

ヒントはありますか?コードは非常に大きいため、例を分離するのは困難です。

4

2 に答える 2

1

スイングタイマーでは、GUI についてはあまり考慮しませんscrollPane.repaint(50L);。(in)validate の呼び出しをレイアウトする必要がない場合は特に控えてください。

于 2013-04-29T08:39:23.820 に答える
0

コードを分離したところ、分離して動作することがわかりました。それが入れられるコンテキスト (非常に複雑な形式) に関連しているようです。現在、SSCCE は完全に不可能ですが、入力は引き続き歓迎されます。

于 2013-04-30T11:38:13.973 に答える