0

JFrame のコンテンツを非常に迅速に (1 秒あたり何回も) 更新する小さなアプリケーションがあり、更新のたびに (コンポーネントを削除してから新しいコンポーネントを追加し、可視性を再度 true に設定します)、タスクバーで JFrame が点滅します (WinXp ) フォーカスをリクエストします。それは非常に迷惑であり、無効にできると確信しています。どこにあるのかわかりません。

何か案は?

4

2 に答える 2

4

私はあなたを正しく理解していますか

あなたは次のようなことをします

frame.remove(cold);
frame.add(cnew);
frame.setVisible(false);
frame.setVisible(true);

これを行う代わりに、使用してみてください

frame.remove(cold);
frame.add(cnew);
frame.validate()
于 2009-11-05T11:20:42.030 に答える
2

コンポーネントを削除してから、新しいコンポーネントを追加します。

より良い解決策は、既存のコンポーネントを単純に更新することです。Swing コンポーネントは、プロパティとデータが変更されたときに自身を再描画するように設計されています。

于 2009-11-05T16:40:50.667 に答える