0

私は本当にDocumentListenerを聞きたくありません。それは私にとってあまりにも多くのイベントを生成します。フォーカスがこの特定の JtextField から離れたときにのみリッスンすることに興味があります。ActionListener を追加すると、リターン キーが押されたときにのみイベントが生成されます。ユーザーがタブキーを押したり、マウスを離したりしたときに取得したいと思います。これは可能ですか?感謝と敬意

4

1 に答える 1

1

FocusListenerを使用します。focusLostは、ユーザーが他のフィールドに移動するときに役立ちます。

        JTextField jf = new JTextField();
        jf.addFocusListener(new FocusListener() {

            @Override
            public void focusLost(FocusEvent arg0) {
                // here you can have your code when user moves out
            }

            @Override
            public void focusGained(FocusEvent arg0) {
                // TODO Auto-generated method stub

            }
        } );
于 2012-12-13T16:31:06.547 に答える