GUIがEDTによって確実にビルドされた場合、他のスレッドでの再ペイント呼び出しはEDTでのペイントを呼び出しますか?そうでない場合は、どうすれば確実に実行できるか、効率が高いほど良いです。
1 に答える
3
基本的に、メソッドrepaint()はデフォルトでEDTを呼び出します。最初Thread.sleep(int)に呼び出されるまですべてが機能し、その後、SwingのConcurencyに問題があります。
Swingでペイントしたり、Swing GUIでイベントを遅らせたりするための基本的な機能を提供する、Swingタイマーを確認する必要があります。
更新がグラフィックスに関するものでない場合は、SwingGUIへの出力をにラップすることでEDTを呼び出すことができます。invokeLater()
于 2012-02-15T08:35:25.817 に答える