问题标签 [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.
java - 如何从 Document Listener 更新 JComboBox 的列表?
我正在编写一个自定义的 JComboBox,每当用户键入内容时,我都想更新 JComboBox 的下拉菜单。我遇到的问题是,一旦我的 DocumentListener 看到更新,当我尝试将项目添加到列表时就会出错。这是不起作用的基本示例:
这实际上不是我的程序的工作方式(我不只是在每次有人键入内容时添加 OK),但让它工作将允许我以它需要的工作方式实现我的自定义 JComboBox。提前感谢您的帮助。
编辑:我得到的错误信息是:
线程“AWT-EventQueue-0”java.lang.IllegalStateException 中的异常:尝试在通知中变异
java - 整数的 JTextfield 侦听器
我很难找到一个解决方案来编写一个监听器,JTextField
专门只允许整数值(String
不允许)。我已经在 Document Listener 上尝试过这个推荐的链接,但我不知道调用什么方法等。
我以前从未使用过这种类型的侦听器,所以谁能解释我如何在 a 上编写一个侦听器JTextField
以只允许可以接受的整数值?
基本上在我单击 a 之后JButton
,在将数据提取到变量上之前,Listener 将不允许处理它,直到输入一个整数。
非常感谢。
java - 添加 DocumentListener 以验证多个 JTextField
下面给出的代码对一个 JTextField 进行实时验证。在输入一些值以txt1
启用保存按钮并删除值时,将保存按钮重置为禁用。我使用 Netbeans 作为 IDE。
我的 Swing 应用程序几乎没有 JTextField。我想要做的是,在检查多个 JTextFields 的有效性后启用保存按钮。如果任何文本字段为空,则btnSave
必须禁用。
有人可以帮助我扩展这个程序来验证多个 JTextFields 吗?
java - DocumentListener 与 Thread.sleep
我想知道我什么时候写,什么时候删除,但是,延迟 0.5 秒后,它会告诉我“你停止写入/删除” 但是,它只显示该消息,它会在半秒延迟后删除或写入.
我怎样才能Thread.sleep(500);
正确使用?
我当前的源代码:
java - 如何从 DocumentListener (DocumentEvent) 获取源对象?
我有我的课,我已经实施DocumentListener
它会打印javax.swing.text.PlainDocument@49ea903c
有什么可能的方法可以获取对象,以便获取更改后的文本字段的值?目前我只有一个字段,所以我不需要检查,但是如果我使用两个或更多,我怎么知道哪个JTextField
通知了侦听器?
java - DocumentListener 干扰我的 JTextField
我想要做的是阻止用户在我的输入中输入空字符串。目前,用户仅限于输入数字。但是,没有什么可以阻止他们将文本字段留空。我想限制他们在空白时点击我的按钮来启动程序。
现在,我的文本字段最初是空白的,按钮最初是灰色的。但是当我输入一些东西时,按钮保持灰色。请记住,所有这些代码都在构造函数中。
java - 如何将 DocumentListeners 分配给 JTextFields 数组?
我在运行时通过“for 循环”动态创建了一个 JTextField 数组。
我使用相同或等效的“for循环”将DocumentListener添加到每个。在用户编辑任何这些 JTextField 的内容后应该执行的代码似乎是为每个 JTextField/DocumentListener 单独定义的。
问题:这不起作用,因为在用户操作之后执行的代码处于最后一次“for 循环”回合完成时最后看到的状态。
java - Java - 检查 JTextField 是否为空
所以我知道这是一个流行的问题,并且已经找到了解决方案。但是当我尝试这个时它不能正常工作。
我的 JTextField 是空的,并且该按钮未启用。当我在我的文本字段中写一些东西时,按钮没有被启用。
所以我的程序应该每秒检查一次这个字段是否为空。只要有人在文本字段中写入内容,就应该启用该按钮。^^
java - DefaultMutableTreeNode 的 DocumentListener
我想在用户编辑时收听文本更改,DefaultMutableTreeNode
当JTree
设置为可编辑时。就像,我想显示用户在节点中输入的状态标签。
不幸的是,我没有找到一个DocumentListener
forDefaultMutableTreeNode
来收听诸如插入、删除和修改DefaultMutableTreeNode
.
谁能告诉我该怎么做?任何有效的答案表示赞赏。提前致谢。
java - 在 JTextField 中设置可输入字符
有什么方法可以设置哪些键将字符放入 JTextField 中?
例如,如果我只想输入数字,当按下字母键时,该字母不会添加到 JTextField 中的现有文本中。