gpt4 book ai didi

java - JComboBox 中项目的鼠标事件

转载 作者:行者123 更新时间:2023-12-04 05:25:52 27 4
gpt4 key购买 nike

我的程序能够更改我的组合框的选定项目。但是我怎么知道项目更改是由人类鼠标点击项目本身还是由我的程序引起的。

我几乎在寻找可以添加到 JComboBox 的项目而不是 JComboBox 本身的 MouseListener 。

最佳答案

JComboBox 是一个复合组件,强烈建议您避免使用低级监听器,例如 MouseListener。相反,为什么不在代码选择项目时禁用选择监听器(也许您正在使用 ActionListener),然后在选择完成后重新启用它。因此,您会知道 ActionListener 的任何 Activity 都来自用户的选择。您可以通过删除和重新添加监听器来禁用和启用监听器,或者通过使用 boolean 变量来禁用和启用监听器,该变量允许监听器仅在 boolean 值为真时使用react。

关于java - JComboBox 中项目的鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13222378/

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