我有一个简单的GUI,希望处理来自某个特定JComboBox
和几个JCheckBox
对象的事件。在下面的代码中,我首先检查事件是否是由特定的组合框(称为senderId
)引起的。
如果没有,我想看到它是由几个复选框对象引起的。这是我需要帮助的部分。如何测试ItemEvent
对象以查看它是否是由任何复选框引起的?
@Override
public void itemStateChanged(ItemEvent e) {
Object itemChanged = e.getItemSelectable();
if (itemChanged==gui.senderId) { // Looking for a SPECIFIC JComboBox here.
// Do stuff for this specific JComboBox here
} else if(THE EVENT WAS CAUSED BY ANY JCheckBox) {
// Do stuff for any JCheckBox
}
}
答案 0 :(得分:0)
撤回问题。找到instanceof