【问题标题】:Determine which button called an actionPerformed method确定哪个按钮调用了 actionPerformed 方法
【发布时间】:2012-05-01 16:53:22
【问题描述】:

我正在用 Java 制作一个迷宫程序,它由一个 MazeButtons 网格组成,它扩展了 JButton 并有一个 State 字段(这是按钮的位置以及有关迷宫应该如何工作的一些其他信息)。另一个类 MazeFrame 扩展了 JFrame 并实现了 ActionListener。当我在设置类中构建 GUI 时,我将 MazeFrame ActionListener 添加到每个按钮。我希望 MazeFrame 中的 actionPerformed 方法能够检查用户尝试的操作是否被允许,但为了做到这一点,我需要知道点击了哪个按钮。

你怎么知道哪个按钮调用了给定的 actionPerformed 方法?

【问题讨论】:

    标签: java user-interface


    【解决方案1】:

    在事件上使用 getSource 方法,它会返回触发它的对象

    【讨论】:

    • 是的,很抱歉,这个网站的新手。
    猜你喜欢
    • 1970-01-01
    • 2010-10-02
    • 2015-12-11
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多