多くの子コンポーネントを含む JPanel があります。親JPanelに新しいコンポーネントを更新/追加している間、再描画を防ぎたいのですが、どうすればこれを達成できますか?
10647 次
3 に答える
8
RepaintManager.currentManager(component).markCompletelyClean(component) を試してください。コンポーネントの再描画を防ぎます。新しいコンポーネントを追加するたびに、これを行う必要がある場合があります。
于 2010-11-01T03:14:55.257 に答える
2
setVisible(false)
アップデート
setVisible(true)
于 2012-01-27T05:03:44.177 に答える
1
を使用して試すこともできますがsetIgnoreRepaint(boolean value)
、これは動作するか動作しないかの典型的なスイング機能です (主に AWT に依存しているため、わかりません)。
paint
それ以外の場合は、を呼び出さずにメソッドを単に返すフラグを使用して、メソッドをオーバーライドできますsuper.paint()
。(実際にはオーバーライドpaintComponent
が正しい選択である必要があります)
于 2010-10-31T22:34:31.717 に答える