我有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
做到這一點?填充項目時添加項目時不會觸發。
如何防止事件在空時被觸發?