Java JComboBox抑制更改侦听器

时间:2013-02-17 19:52:18

标签: java swing actionlistener jcombobox

我的JComboBox上有一个ActionListener,但是我希望它只在按下回车时触发,而不是在更改项目时触发,例如

comboBox.trigerActionListenerOnChange(false);

希望存在这样的事情:)

1 个答案:

答案 0 :(得分:3)

使用以下客户端属性,ActionListner仅在单击时触发,或者使用Enter键选择项目。

JComboBox comboBox = new JComboBox(...);
comboBox.putClientProperty("JComboBox.isTableCellEditor", Boolean.TRUE);
comboBox.addActionListener(...);