jjzjj

FocusEvent

全部标签

java - FocusEvent 没有获取 JFormattedTextField 的最后一个值,我如何获取它?

我的JFrame对象上有两个JFormattedTextField对象。我想通过这些JFormattedTextField对象的值进行基本数学运算(加法)。我希望它发生在焦点丢失第一个或第二个文本字段时。但是当“focusLost()”时,事件没有得到最后一个值,它得到了以前的值。例如;tf1一开始是0,tf2是0。我将2写入tf1,当focusLost()时,结果(tf1+tf2)仍然为0。当我更改其中任何一个时,结果变成2(之前的值)如何获取focusLost的最新值?这是我的代码:JFormattedTextFieldtf1,tf2;NumberFormatformat=Numb

java - JCombobox focusLost 没有触发 - 为什么会这样?

我的代码中有一个JCombobox。我添加了FocusLost事件。但无论如何都没有开火。我已经尝试了很多时间,但没有找到解决方案。jcbItemType.addFocusListener(newjava.awt.event.FocusAdapter(){publicvoidfocusLost(java.awt.event.FocusEventevt){jcbItemTypeFocusLost(evt);}});privatevoidjcbItemTypeFocusLost(java.awt.event.FocusEventevt){//TODOaddyourhandlingcodeh