当前位置: 首页 > 面试题库 >

检测JTextField“取消选择”事件

乐修远
2023-03-14
问题内容

有什么方法可以检测是否取消选择了JTextField,即是否选择了字段,但现在您选择了其他内容。我要这样做的原因是,我想在用户表单尝试提交数据之前检查用户表单中是否存在任何非法字符。如果有一些更简单的方法可以代替我尝试解决的方法,我将很乐意接受启发。


问题答案:

首先,尽管使用FocusAdapterfocusLost(FocusEvent fe),当JTextField失去焦点时会调用它,即选择了另一个组件。

但是,因为您有一个目的:

我想检查用户表单中是否存在任何非法字符,然后再尝试提交数据

ID建议阅读有关如何使用焦点子系统-
验证输入的内容

FocusAdapter- 更好的选择-为验证/限制用户输入量身定制的:

  • DocumentFilter。请参见此处。
  • InputVerifier
  • JFormattedTextField


 类似资料:
  • 是否有某种方法可以检测JTextField是否被取消选中,即该字段已被选中,但现在您已经选择了其他内容。我之所以要这样做,是因为我想在用户提交数据之前检查他们表单中是否有任何非法字符。如果有更简单的方法可以做到这一点,而不是我试图解决它的方式,我会很乐意接受启示。

  • 有什么方法可以检测JTextField是否被取消选择,即该字段被选择,但现在您选择了其他的东西。我之所以要这样做,是因为我想在用户尝试提交数据之前检查他们的表单是否有任何非法字符。如果有更简单的方法,而不是我试图解决它的方法,我将欣然接受启迪。

  • 如果某个条件为真,是否有方法取消primefaces树中节点的选择事件? 我想显示一个对话框,如果用户选择“取消”选项,则不应更改选择。我曾尝试从p:ajax调用javascript函数,但还是选择了新节点。 我必须重写Primefaces树的默认行为? PF6.2

  • 我在选择元素的更改事件上绑定了一个事件: 当变更事件发生时,我如何访问被选中的元素?

  • 本文向大家介绍RadioButton实现选择后可取消选择,包括了RadioButton实现选择后可取消选择的使用技巧和注意事项,需要的朋友参考一下 Radiobutton是一种单选按钮,是由于RadioGroup管理下的一组按钮,所以一旦其中的一个button选中,再点击,就不能取消,想要取消调用Radiobutton的setchecked(boolean isChecked)的方法。 在网上找了

  • 我正在开发一个使用JTree的java应用程序。我想归档的是,当我点击一个已经被选中的节点时,它会被取消选中。 我目前的解决方案是向jtree添加鼠标侦听器和树选择侦听器。但问题是,valueChanged只有在选择发生更改时才会被调用(而不是在两次选择同一节点时)。为了解决这个问题,我添加了一个布尔值,它指示是否第一次单击了节点,然后我在MouseRelease函数中处理取消选择。这是可行的,但