实现一个事件监听器
问题描述:
问题:实现一个事件监听器
“创建beverageJComboBoxItemStateChanged方法(其紧随loadCategory)和插入码,增加了所选择的项目的字符串表示到ArrayList billItems [提示:使用ItemEvent.SELECTED恒定至确定项目是否被选择]”
现在其方法是:private void beverageJComboBoxItemStateChanged(ItemEvent event) {}
实例变量的ArrayList是:private void beverageJComboBoxItemStateChanged(ItemEvent event)
如何在上述方法内创建ItemEvent.SELECTED
?
答
“提示:使用ItemEvent.SELECTED不变,以确定项目是否选择了”
if (event.getStateChange() == ItemEvent.SELECTED) {
// do something
}
请花一些时间去通过教程,How to Write Item Listeners。更好的解释和例子。
“如何创建ItemEvent.SELECTED我上面提到的方法中”
你不创建它。你检查它,就像“提示”告诉你的那样。
另请参阅How to use ComboBoxes: Handling Events。还有为什么你应该检查状态变化
另外,还要确保你的ItemListener
为什么你大呼小叫的实际
itemStateChanged
打电话给你的方法好节?推荐阅读:[问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist) – 2014-09-03 17:32:36你复制了相同的片段。另外,我删除了你的大喊。 – 2014-09-03 17:33:57
到目前为止您尝试过什么?请阅读[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)。 – DavidPostill 2014-09-03 17:37:33