我想知道是否有办法检测摇摆JCombobox中项目的选择是否由用户(主动)完成,或者是重新填充Jcombobox的原因。
我必须根据其他选择动态重新填充组合框的项目,这也会调用actionPerformed事件
所以actionPerformed由:
调用如何区分?
感谢您的帮助!
答案 0 :(得分:2)
不,不是真的。
可能的解决方案是在更新组合框时禁用事件通知。这可以用(至少)两种方式中的一种来完成......
首先,如果你有一个对它的引用,你可以从组合框中物理删除它。
其次,你设置一个boolean
标志,当true
时,监听器会忽略该事件。
例如......