focuslistener相关内容
有什么方法可以检测 JTextField 是否被取消选择,即该字段被选中但现在您选择了其他内容.我想要这样做的原因是因为我想在他们尝试提交数据之前检查我的用户表单是否有任何非法字符.如果有一些更简单的方法来做到这一点,而不是我试图解决的方法,我会很乐意接受启示. 解决方案 起初虽然使用 FocusAdapter 并覆盖 focusLost(FocusEvent fe) 当 JTextFie
..
我有3个JPanel(基本上是三个标签)的JFrame.面板之一具有文本框.文本框上有值限制.这意味着,用户只能输入1-1000号码.如果他输入的数字> 1000,则会引发警告消息. 现在,我正在使用focuslistener来保存输入的数字,以免失去焦点.但是,如果用户输入1200并单击另一个选项卡(面板),它会给我预期的警告消息,但还会转到另一个选项卡.如果有警告框,我需要保留在同一面板中.我
..
首先: 抱歉,我无法提供SSCCE.我试图在一个小项目上重现此问题,但没有成功,或者我应该说成功,因为它在那里工作! 这是我的问题: 我有一个可编辑的JCombobox,它应通过单击编辑器组件来监听焦点事件.但这不是. 这是我附加侦听器的代码段: cmbZoom.setToolTipText(locale.getString("GUI_ZoomFactor")); cmbZoom
..
我想更改JSpinner的行为,以便在单击文本时选择它。这样可以更轻松地使用所需的值替换字段。不幸的是,我无法让行为起作用,相反,它只是将光标插入文本而不选择已经存在的内容。 我尝试添加焦点通过((DefaultEditor)this.getEditor())。getTextField()监听JSpinner本身和文本区域本身,但这些似乎都没有影响。我的代码(对于JSpinner本身)如下:
..
是否有某种方法可以检测是否取消选择了JTextField,即选择了字段WAS,但现在您已经选择了其他内容。我之所以这样做,是因为我想在用户表单中检查任何非法字符,然后再尝试提交数据。如果有更简单的方法,而不是我试图解决它的方式,我很乐意接受启蒙。 解决方案 首先使用 FocusAdapter 并覆盖 focusLost(FocusEvent fe)将在 JTextField 时调用失去焦点
..
在我的代码中有一个 JCombobox 。我添加了 FocusLost事件。但它并没有解雇。我已经尝试了很多时间,但没有找到解决方案。 jcbItemType.addFocusListener(new java.awt.event.FocusAdapter ){ public void focusLost(java.awt.event.FocusEvent evt){ jcbItemT
..