gpt4 book ai didi

java - 通过从丢失的下拉列表中选择新值来更改值时的 JComboBox 事件

转载 作者:行者123 更新时间:2023-12-01 21:08:25 24 4
gpt4 key购买 nike

我有一个表单类型的应用程序,其中我使用 JComboBox 来表示客户的头衔(先生/夫人/女士等)。我想在组合框因用户单击它打开下拉列表然后选择新值而更改值时触发事件。我还在左侧面板中列出了客户的姓名。单击客户端的名称会将 JComboBox 更改为为该客户端存储的值,但我不想在组合框的值以这种方式更改时触发该事件。

ActionListener 和 ItemChangeListener 都会针对这两种情况触发事件

MouseListener 中的 MousePressed 方法将在单击 JComboBox 时触发事件,但在单击 JComboBox 旁边的箭头时不会触发 enter image description here 。此外,无论组合框中的所选项目是否发生更改,MousePressed 事件都会触发。

最佳答案

在客户端名称更改时触发事件之前,请删除 ItemChangeListener 并随后将其添加回来。这样它将“跳过”通知

关于java - 通过从丢失的下拉列表中选择新值来更改值时的 JComboBox 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41833301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com