问题标签 [documentlistener]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
716 浏览

java - 如何从 Document Listener 更新 JComboBox 的列表?

我正在编写一个自定义的 JComboBox,每当用户键入内容时,我都想更新 JComboBox 的下拉菜单。我遇到的问题是,一旦我的 DocumentListener 看到更新,当我尝试将项目添加到列表时就会出错。这是不起作用的基本示例:

这实际上不是我的程序的工作方式(我不只是在每次有人键入内容时添加 OK),但让它工作将允许我以它需要的工作方式实现我的自定义 JComboBox。提前感谢您的帮助。

编辑:我得到的错误信息是:

线程“AWT-EventQueue-0”java.lang.IllegalStateException 中的异常:尝试在通知中变异

0 投票
4 回答
1024 浏览

java - 整数的 JTextfield 侦听器

我很难找到一个解决方案来编写一个监听器,JTextField专门只允许整数值(String不允许)。我已经在 Document Listener 上尝试过这个推荐的链接,但我不知道调用什么方法等。

我以前从未使用过这种类型的侦听器,所以谁能解释我如何在 a 上编写一个侦听器JTextField以只允许可以接受的整数值?

基本上在我单击 a 之后JButton,在将数据提取到变量上之前,Listener 将不允许处理它,直到输入一个整数。

非常感谢。

0 投票
1 回答
2004 浏览

java - 添加 DocumentListener 以验证多个 JTextField

下面给出的代码对一个 JTextField 进行实时验证。在输入一些值以txt1启用保存按钮并删除值时,将保存按钮重置为禁用。我使用 Netbeans 作为 IDE。

我的 Swing 应用程序几乎没有 JTextField。我想要做的是,在检查多个 JTextFields 的有效性后启用保存按钮。如果任何文本字段为空,则btnSave必须禁用。

有人可以帮助我扩展这个程序来验证多个 JTextFields 吗?

0 投票
2 回答
768 浏览

java - DocumentListener 与 Thread.sleep

我想知道我什么时候写,什么时候删除,但是,延迟 0.5 秒后,它会告诉我“你停止写入/删除” 但是,它只显示该消息,它会在半秒延迟后删除或写入.

我怎样才能Thread.sleep(500);正确使用?

我当前的源代码:

0 投票
5 回答
3984 浏览

java - 如何从 DocumentListener (DocumentEvent) 获取源对象?

我有我的课,我已经实施DocumentListener

它会打印javax.swing.text.PlainDocument@49ea903c

有什么可能的方法可以获取对象,以便获取更改后的文本字段的值?目前我只有一个字段,所以我不需要检查,但是如果我使用两个或更多,我怎么知道哪个JTextField通知了侦听器?

0 投票
1 回答
591 浏览

java - DocumentListener 干扰我的 JTextField

我想要做的是阻止用户在我的输入中输入空字符串。目前,用户仅限于输入数字。但是,没有什么可以阻止他们将文本字段留空。我想限制他们在空白时点击我的按钮来启动程序。

现在,我的文本字段最初是空白的,按钮最初是灰色的。但是当我输入一些东西时,按钮保持灰色。请记住,所有这些代码都在构造函数中。

0 投票
1 回答
306 浏览

java - 如何将 DocumentListeners 分配给 JTextFields 数组?

我在运行时通过“for 循环”动态创建了一个 JTextField 数组。

我使用相同或等效的“for循环”将DocumentListener添加到每个。在用户编辑任何这些 JTextField 的内容后应该执行的代码似乎是为每个 JTextField/DocumentListener 单独定义的。

问题:这不起作用,因为在用户操作之后执行的代码处于最后一次“for 循环”回合完成时最后看到的状态。

0 投票
11 回答
226012 浏览

java - Java - 检查 JTextField 是否为空

所以我知道这是一个流行的问题,并且已经找到了解决方案。但是当我尝试这个时它不能正常工作。

我的 JTextField 是空的,并且该按钮未启用。当我在我的文本字段中写一些东西时,按钮没有被启用。

所以我的程序应该每秒检查一次这个字段是否为空。只要有人在文本字段中写入内容,就应该启用该按钮。^^

0 投票
1 回答
74 浏览

java - DefaultMutableTreeNode 的 DocumentListener

我想在用户编辑时收听文本更改,DefaultMutableTreeNodeJTree设置为可编辑时。就像,我想显示用户在节点中输入的状态标签。

不幸的是,我没有找到一个DocumentListenerforDefaultMutableTreeNode来收听诸如插入、删除和修改DefaultMutableTreeNode.

谁能告诉我该怎么做?任何有效的答案表示赞赏。提前致谢。

0 投票
1 回答
143 浏览

java - 在 JTextField 中设置可输入字符

有什么方法可以设置哪些键将字符放入 JTextField 中?

例如,如果我只想输入数字,当按下字母键时,该字母不会添加到 JTextField 中的现有文本中。