我想听听JtextField中的更改

时间:2012-12-13 16:21:08

标签: java swing jtextfield

我真的不想听DocumentListener。它为我生成了太多的事件。 我只对焦点偏离这个特定的JtextField感兴趣。 添加ActionListener仅在按下返回键时才会生成事件。 当用户使用Tab键移开或移开鼠标时,我想获得它。 这可能吗? 谢谢和问候

1 个答案:

答案 0 :(得分: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

            }
        } );