JComboBox选择更改侦听器?无论什么时候做出选择,我都试图让事件发生JComboBox。我遇到的问题是没有明显的addSelectionListener()方法。我试过用actionPerformed(),但它永远不会开火。如果没有超越模型JComboBox,我就没有想法了。如何通知JComboBox?** 选择更改?
3 回答
ibeautiful
TA贡献1993条经验 获得超6个赞
它应该响应ActionListeners,如下所示:
combo.addActionListener (new ActionListener () {
public void actionPerformed(ActionEvent e) {
doSomething();
}});addItemListener()也会起作用。ItemEvents但是,您可以获得2 ,其中一个用于取消选择先前选择的项目,另一个用于选择新项目。只是不要使用这两种事件类型!
12345678_0001
TA贡献1802条经验 获得超5个赞
代码ItemListener实现示例
class ItemChangeListener implements ItemListener{
@Override
public void itemStateChanged(ItemEvent event) {
if (event.getStateChange() == ItemEvent.SELECTED) {
Object item = event.getItem();
// do something with object
}
} }现在我们只获得选定的项目。
然后只需将侦听器添加到您的JComboBox
addItemListener(new ItemChangeListener());
添加回答
举报
0/150
提交
取消
