我知道答案很晚,但是对于其他尝试找到此问题答案的人,请在这里查看:
Https://netbeans.org/bugzilla/show_bug.cgi.cgi?id =14364。 目前(Netbeans 8.2)这仍然没有实现,唯一的方法是自己编辑源代码。
jTextField1.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(DocumentEvent e) {
}
}
希望这帮助
jTextField1.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(DocumentEvent e) {
}
@Override
public void removeUpdate(DocumentEvent e) {
}
@Override
public void changedUpdate(DocumentEvent e) {
}
});
问题是将此代码插入我的jframe的NetBeans的源代码中。
lettice我正在使用NetBeans在
选项卡中提供的Jframe“ Palette”菜单,该菜单自动生成源代码,这是无法编辑的,因此我无法在编辑器中手动插入此代码(在initcomponent()块)
我找到适合此代码的唯一方法是右键单击“摇摆组件”(在我的情况下为jtextfield),然后选择“自定义代码...”。然后粘贴/编写整个代码。输入图像描述在这里
然后到达源代码编辑器,我发现的第一个错误是应导入DocumentListener:
输入图像描述在这里尽管导入,但我仍然会遇到错误,说Jframe不是抽象的,不能覆盖方法。 遵循“实施所有抽象方法”的建议,我最终设法使它起作用。 输入图像描述在这里
在我的学习课程中,我将使用Netbeans v.12使用Java 8。 我不确定在较新版本中是否已更改/修复。
在找到这个解决方案之前,我一直在努力。 我只能找到JTEXTFIELD的DOCUMEMENTIMENT属性,但这似乎并没有完成。 在“事件”选项卡中,我找不到任何与文档有关的事件
输入图像描述在这里
如果我使用3DOTS按钮打开文档属性,在“标签”中,我只能在“自定义代码”部分中找到setDocument()方法。 列表中的其他选项听起来不像正确的选项,或者我也无法使它们起作用。
输入图像描述在这里 ayway,提出的唯一方法是“ jtextfield.setDocument()”,我无法使其用于插入DocumentListener.。 希望这也可以帮助