Swing Dynamical JCombobox检测用户的选择更改

时间:2014-06-05 09:12:31

标签: java swing events jcombobox

我想知道是否有办法检测摇摆JCombobox中项目的选择是否由用户(主动)完成,或者是重新填充Jcombobox的原因。

我必须根据其他选择动态重新填充组合框的项目,这也会调用actionPerformed事件

所以actionPerformed由:

调用
  • 选择由用户更改
  • 重新填充jcombobox项目。

如何区分?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

不,不是真的。

可能的解决方案是在更新组合框时禁用事件通知。这可以用(至少)两种方式中的一种来完成......

首先,如果你有一个对它的引用,你可以从组合框中物理删除它。

其次,你设置一个boolean标志,当true时,监听器会忽略该事件。

例如......