【问题标题】:Implementing an event listener [closed]实现事件监听器[关闭]
【发布时间】:2014-09-03 17:31:01
【问题描述】:

问题:

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

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

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

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

【问题讨论】:

标签: java swing methods jcombobox itemlistener


【解决方案1】:

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

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

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

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

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

另见How to use ComboBoxes: Handling Events。有一个很好的部分说明了为什么你应该检查状态变化

还要确保您从一个实际 itemStateChangedItemListener 调用您的方法

【讨论】:

    猜你喜欢
    • 2021-08-23
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 2014-07-14
    • 2022-10-20
    • 1970-01-01
    相关资源
    最近更新 更多