0

我真的不想听 DocumentListener。它对我来说产生了太多的事件。只有当焦点从这个特定的 JtextField 移开时,我才有兴趣听。添加 ActionListener 将仅在按下返回键时生成事件。当用户使用制表键或鼠标移开时,我想得到它。这可能吗?谢谢并恭祝安康

4

1 回答 1

1

使用焦点监听器。当用户移动到其他一些领域时,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 回答