您如何将documentlistener与netbeans中的jtextfield一起使用? 我正在尝试将输入的值分析,然后使用它来计算输出。 在我使用的所有其他应用程序中,这真的很简单。有某种形式的事件会

问题描述 投票:0回答:2

我知道答案很晚,但是对于其他尝试找到此问题答案的人,请在这里查看:

Https://netbeans.org/bugzilla/show_bug.cgi.cgi?id =14364

。 目前(Netbeans 8.2)这仍然没有实现,唯一的方法是自己编辑源代码。

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

希望这帮助
java netbeans jtextfield documentlistener
2个回答
1
投票
我是Java Swing的新手,我无法在Internet上找到更多信息。 在我的Netbeans项目中,我还想为Jframe中的某些JTEXTFIELD添加DocumentListener。 我遵循了多利安·卡塔林(Dorian-Catalin)的回答,这确实很有帮助。该代码允许与事件的3个DocumentListener方法覆盖的JTEXT组件进行交互。

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在

Design

选项卡中提供的Jframe“ Palette”菜单,该菜单自动生成源代码,这是无法编辑的,因此我无法在编辑器中手动插入此代码(在initcomponent()块)

我找到适合此代码的唯一方法是右键单击“摇摆组件”(在我的情况下为jtextfield),然后选择“自定义代码...”。然后粘贴/编写整个代码。

输入图像描述在这里


0
投票
输入图像描述在这里

然后到达源代码编辑器,我发现的第一个错误是应导入DocumentListener:

输入图像描述在这里

尽管导入,但我仍然会遇到错误,说Jframe不是抽象的,不能覆盖方法。 遵循“实施所有抽象方法”的建议,我最终设法使它起作用。 输入图像描述在这里

在我的学习课程中,我将使用Netbeans v.12使用Java 8。 我不确定在较新版本中是否已更改/修复。

在找到这个解决方案之前,我一直在努力。 我只能找到JTEXTFIELD的DOCUMEMENTIMENT属性,但这似乎并没有完成。 在“事件”选项卡中,我找不到任何与文档有关的事件

输入图像描述在这里

输入图像描述在这里

如果我使用3DOTS按钮打开文档属性,在“标签”中,我只能在“自定义代码”部分中找到setDocument()方法。 列表中的其他选项听起来不像正确的选项,或者我也无法使它们起作用。

输入图像描述在这里

ayway,提出的唯一方法是“ jtextfield.setDocument()”,我无法使其用于插入DocumentListener.

希望这也可以帮助

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.