我的JComboBox上有一个ActionListener,但是我希望它只在按下回车时触发,而不是在更改项目时触发,例如
comboBox.trigerActionListenerOnChange(false);
希望存在这样的事情:)
答案 0 :(得分:3)
使用以下客户端属性,ActionListner仅在单击时触发,或者使用Enter键选择项目。
JComboBox comboBox = new JComboBox(...);
comboBox.putClientProperty("JComboBox.isTableCellEditor", Boolean.TRUE);
comboBox.addActionListener(...);