我有一个组合框,我DefaultComboBoxModel
通过调用更新它的模型setModel
。但是,当我第一次创建组合框时,我ItemListener
通过调用addItemListener
. 问题是在我更新模型后,ItemListener
不再触发。每次更新模型后,我是否需要在我的组合框上调用addItemListener
一个新的?ItemListener
1 回答
3
是的。您可以使用以下任一方法:
用于
getListDataListeners()
获取侦听器并将它们转移到新模型。使用
removeAllElements()
和回收现有模型。
于 2014-02-24T18:07:41.610 回答