确定哪个按钮称为actionPerformed方法

时间:2012-05-01 16:53:22

标签: java user-interface

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

你怎么知道哪个按钮叫做给定的actionPerformed方法?

1 个答案:

答案 0 :(得分:3)

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