我有2 JComboBox
控件最初充满了项目。选择JComboBox
中的一个项目将其移动到另一个JComboBox
。
当JComboBox
控件之一为空时,会发生此问题。当我尝试将项目移动到空的JComboBox
时,它会触发actionPerformed
事件。在空JComboBox触发器上调用addItem触发器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
做到这一点?填充项目时添加项目时不会触发。
如何防止事件在空时被触发?