JFrame のコンテンツを非常に迅速に (1 秒あたり何回も) 更新する小さなアプリケーションがあり、更新のたびに (コンポーネントを削除してから新しいコンポーネントを追加し、可視性を再度 true に設定します)、タスクバーで JFrame が点滅します (WinXp ) フォーカスをリクエストします。それは非常に迷惑であり、無効にできると確信しています。どこにあるのかわかりません。
何か案は?
私はあなたを正しく理解していますか
あなたは次のようなことをします
frame.remove(cold);
frame.add(cnew);
frame.setVisible(false);
frame.setVisible(true);
これを行う代わりに、使用してみてください
frame.remove(cold);
frame.add(cnew);
frame.validate()
コンポーネントを削除してから、新しいコンポーネントを追加します。
より良い解決策は、既存のコンポーネントを単純に更新することです。Swing コンポーネントは、プロパティとデータが変更されたときに自身を再描画するように設計されています。