我只是对以下问题有疑问。我有一个二维数组按钮,当我点击它们时需要我运行另一种方法。我当前的方法依赖于以下输入,一个String(我可以从用户中轻松获得)和两个整数值。这些由阵列中的按钮位置决定。在二维数组Java中查找按钮索引?
我有一个按钮侦听器附加到这些按钮,但我不太清楚我如何能够确定按钮的位置实际上是什么。我做了我自己的按钮类(因为我想要一些特定的设置,我认为这会更容易),并且在实现时,我实现了一个名为getXPos和getYPos的方法,它基本上保存数组中实际按钮的值创建。事情是我不知道如何现在检索这些值,因为听众实际上并不知道按钮被按下的是什么?
我可以使用getSource()方法,但我不知道如何调用该源的方法。例如,我试图做到以下几点。
int x = event.getSource()。getXPos();但我无法做到这一点。有没有什么方法可以告诉我按下了哪个按钮,以便我可以访问它的内部方法或类似的东西?谢谢!
1)*“我做了我自己的按钮类(因为我想要一些特定的设置,我认为它会更容易)“*如果'settings'是指'属性',则使用工厂方法或PLAF代替。 2)为了更快地获得更好的帮助,请发布[SSCCE](http://sscce.org/)。 –
另请参阅此[示例](http://stackoverflow.com/a/7706684/230513)。 – trashgod
@AndrewThompson PLAF? – Ungeheuer