Java JComboBox选择更改侦听器?
每当尝试从中进行选择时,我都试图触发一个事件JComboBox
。
我遇到的问题是没有明显的addSelectionListener()
方法。
我尝试使用actionPerformed()
,但从未触发。
没有覆盖的模型JComboBox
,我没有想法。
如何通知有关JComboBox
选择更改的通知?
编辑:我要道歉。事实证明,我使用的是行为JComboBox
不佳的子类,但由于你的回答是好的,因此我将保留该问题。
回答:
它应该响应ActionListeners
,如下所示:
combo.addActionListener (new ActionListener () { public void actionPerformed(ActionEvent e) {
doSomething();
}
});
@John Calsbeek
正确地指出了也addItemListener()
可以。ItemEvents
但是,你可能会得到2
,一个用于取消选择先前选择的项目,另一个用于选择新项目。只是不要同时使用两种事件类型!
以上是 Java JComboBox选择更改侦听器? 的全部内容, 来源链接: utcz.com/qa/414590.html