Swing
大規模なGUI アプリケーションのソース コードを調べています。そして、万が一に備えて何かをしたいときfocusGained(Focus evn)
やfocusLost(Focus evn)
、常に を使用していることに気付きましたinvokeLater()
。
例:
yourTextField.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
SwingUtilities.invokeLater( new Runnable() {
@Override
public void run() {
yourTextField.selectAll();
}
});
}
});
なぜinvokeLater
ここに必要なのですか?