私が使用したJFrameを開始非GUIのスレッドを持っているJavaスレッドはinvokeLater()とどのように同期しますか?
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
cardReadPunchGUI = new IBM1622GUI(); // instantiate
cardReadPunchGUI.setVisible(true);
}
});
IBM1622GUIのコンストラクタの一部は私の非GUIスレッドがへのアクセスを必要とする自分自身のための「モデル」、インスタンス化:
cardReadPunch = IBM1622GUI.getModel();
を私の非GUIスレッドが "後で呼び出された"新しいGUIと同期する正しい方法は何ですか? (同期がなければ、もちろん、IBM1622GUI.getModel()
はちょうどnullを返す傾向がある。)
javax.swing.SwingUtilities.invokeAndWait(Runnable doRun);
代わり
Javadocのすぐ下にあります。 [invokeAndWait](http://download.oracle.com/javase/6/docs/api/java/awt/EventQueue.html#invokeAndWait(java.lang.Runnable)) – Bringer128