2

JComponent が再描画されない理由を絞り込もうとしています。マウスを押して離すと再描画できるが、ドラッグできないという点で奇妙です。EventQueue を出力したり、PaintEvent が実行またはダンプされたことを確認する方法はありますか? 教えてください、ありがとう。

4

2 に答える 2

1

少なくとも私が知っている限り、EventQueue でジョブを印刷する方法はありません。

repaint() を呼び出していますか? repaint を呼び出しても、コンポーネントがすぐに、または適時に再描画されることは保証されないことに注意してください。

私の推測では、repaint を呼び出している場合、UI スレッドを決して手放していないことが問題である可能性があります。GUI スレッドを待機していて解放していない場合、GUI は更新されません。

于 2012-03-28T21:02:48.210 に答える
1

アプリケーションにロギングを追加できます。LogBack の使用を検討する

ここでは、Swing アプリケーションのロギングについても興味深い議論が行われています。

于 2012-03-28T21:02:59.527 に答える