如何在Netbeans中将DocumentListener与jTextField一起使用?

时间:2016-06-13 03:34:32

标签: java netbeans jtextfield documentlistener

我试图获取在jTextField中输入的值,解析它,然后用它来计算输出。

在我使用的其他所有应用程序中,这非常简单。在文本发生更改时会触发某种形式的事件,我可以使用该事件来执行我想要的操作。但在netbeans中,没有这样的运气。我能找到的最接近改变的事件是InputMethodTextChanged,它似乎并不像我认为的那样。

在线的每个资源都说要使用documentListener,但我找不到的资源实际上提供了有关如何使用它的信息。对于经验丰富的程序员,我确信所提供的信息已经足够了,但是经验丰富的程序员已经知道如何使用它。

有人可以解释一下DocumentListener是如何工作的,以及如何清楚地使用它以供新手程序员理解? Stack Overflow总是在Google搜索中快速显示,目前还没有新手友好的信息来源,如果有的话很容易找到。

1 个答案:

答案 0 :(得分:0)

我知道答案很晚,但是对于其他想要找到这个问题答案的人,请看一下:https://netbeans.org/bugzilla/show_bug.cgi?id=14364。 此时(NetBeans 8.2)仍然没有实现,唯一的方法是自己编辑源代码。

jTextField1.getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent e) { } }

希望这有帮助。