gpt4 book ai didi

java - 获取放置在不同组件中的按钮的 Action 事件

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

是否可以在放置它的组件外部显示一个按钮。我的问题看起来很奇怪,但情况是:我有一个 JFrame。我还有一个 JPanel 类,我在其中覆盖了 paintComponent() 方法、getPreferredSize() 方法等。我创建了一个 JPanel 子类的对象并将其放入 JFrame 中。到目前为止,一切都很好。现在,我希望 JPanel 中的内容根据按钮的单击来运行。但我不想将按钮放在 JPanel 内,因为它会阻止面板内进行的某些动画。所以我将把它放在 JPanel 之外,也许放在 JFrame 中的另一个 JPanel 中。但是,如何将第二个面板内发生的按钮单击事件放入第一个面板中。

最佳答案

在此animation , SubwayPanel 可以访问控制模拟的一个方面的 ButtonPanel。当计时器触发时,SubwayPanel 可以通过 ButtonPanel#getButton() 检查按钮的状态。

附录:更通用的解决方案是使用 Action ,它“可用于将功能和状态与组件分开。”这是一个相关的 example .

关于java - 获取放置在不同组件中的按钮的 Action 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613641/

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