1

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ここに必要なのですか?

4

0 に答える 0