gpt4 book ai didi

java - Swing 组件事件处理程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:02 30 4
gpt4 key购买 nike

我有一个名为 Menu 的菜单类,它定义了一个 JFrame,这个类实例化了两个包含文本字段和按钮的 JPanel 对象。每个 JPanel 扩展类中都有一个私有(private)内部类,用于处理按下按钮触发的事件。

我想知道 Menu 类是否有办法检测 JPanel 中按钮触发的事件。

您可以在 Menu 类中为 JPanel 添加一个监听器并执行类似的操作吗? :

if(event.getSource() == panel.getButton1()){ 
//do button1 code
}

最佳答案

JPanels 和事实上所有 Swing 组件都支持属性更改,因此您可以轻松地将 PropertyChangeListener 添加到任何组件并监听状态更改。只需确保在状态更改的代码中,在状态更改后调用 firePropertyChange(...)

关于java - Swing 组件事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804070/

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