实现事件监听器

时间:2014-09-03 17:31:01

标签: java swing methods jcombobox itemlistener

问题:

“创建drinkJComboBoxItemStateChanged方法(紧跟在loadCategory之后)并插入将所选项目的String表示添加到ArrayList billItems的代码。[提示:使用ItemEvent.SELECTED常量来确定是否选择了某个项目。]”

现在方法是:private void beverageJComboBoxItemStateChanged( ItemEvent event ) {}

Instance变量ArrayList是:private void beverageJComboBoxItemStateChanged( ItemEvent event )

如何在我上面提到的方法中创建ItemEvent.SELECTED

1 个答案:

答案 0 :(得分:1)

  

“提示:使用ItemEvent.SELECTED常量来确定是否选择了某个项目”

if (event.getStateChange() == ItemEvent.SELECTED) {
    // do something
}

请花点时间阅读教程How to Write Item Listeners。更好的解释和例子。

  

“我如何在上面提到的方法中创建ItemEvent.SELECTED”

你没有创建它。你检查它,就像“提示”告诉你做的那样。

另见How to use ComboBoxes: Handling Events。关于为什么要检查状态变化有一个很好的部分

另外,请务必通过itemStateChanged

实际 ItemListener来调用您的方法