我JComboBox
最初有 2 个控件,里面装满了项目。选择 a 中的一个项目JComboBox
会将其移至另一个JComboBox
。
当其中一个JComboBox
控件为空时,就会出现问题。当我尝试将一个项目移动到空JComboBox
时,它会触发它的actionPerformed
事件。
private void leftComboActionPerformed(java.awt.event.ActionEvent evt) {
Object selectedItem = leftCombo.getSelectedItem();
leftCombo.removeItem(selectedItem);
rightCombo.addItem(selectedItem);
}
private void rightComboActionPerformed(java.awt.event.ActionEvent evt) {
Object selectedItem = rightCombo.getSelectedItem();
rightCombo.removeItem(selectedItem);
leftCombo.addItem(selectedItem);
}
为什么要在空白处添加一个项目JComboBox
呢?填充时将项目添加到其中时,它不会触发。
如何防止事件在为空时触发?