gpt4 book ai didi

java - JPanel 子类中的触发操作

转载 作者:行者123 更新时间:2023-11-30 07:36:14 25 4
gpt4 key购买 nike

我知道如何使用 ActionListener 类来获取 actionPerformed 事件 - 但是,我已经实现了自己的 JPanel 对象和一些我无法解决的问题是我如何创建一个 Action 并指示它已经执行,以便外部 Action 监听器可以接收它。具体来说,我希望拦截内部组件的操作,转换其 getSelectedValue() 并将其存储到可通过 getter 获取的局部变量中。然后,我想指出更改,以便外部类可以接收此更改并读取值并据此采取行动。

有什么想法吗?我想这很简单,但我无法在 Google 上找到我要找的东西。

最佳答案

参见 Component.dispatchEvent调度已在您的组件上定义的事件类型。如果您添加新的事件类型,这可能需要更多的工作。看看如何AbstractButton添加 ActionListener 选项时与 JComponentlistenerList 相关。

关于java - JPanel 子类中的触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721777/

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