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