【发布时间】:2012-12-04 15:56:07
【问题描述】:
每当组合框中的选定项目发生更改时,我都会尝试执行操作。一种特殊情况是,当您在组合框上重置模型时,未通知操作侦听器。我可以订阅另一个PropertyChangedListener 并在模型更改时收听,然后提取所选项目,但我根本不明白为什么在模型更改时未引发所选项目更改事件。从视觉上看,您的选择确实发生了变化,即使您在 cobox 中查询所选项目,它也会从 null 更改为某个对象...对此有任何明确的解决方案,而不是使用两个单独的侦听器?
【问题讨论】:
-
您是否尝试过使用项目监听器而不是动作监听器?
标签: java swing actionlistener jcombobox event-listener