次のことについて質問があります。ボタンの2D配列があり、クリックしたときに別のメソッドを実行する必要があります。私の現在のメソッドは、次の入力、文字列(ユーザーから簡単に取得できます)、および2つの整数値に依存しています。これらは、配列内のボタンの位置によって決まります。
これらのボタンにボタンリスナーを接続していますが、ボタンの実際の位置をどのように把握できるかわかりません。私は独自のボタンクラスを作成し(特定の設定が必要で、もっと簡単だと思ったため)、作成するときに、配列内の実際のボタンの値を基本的に保持するgetXPosおよびgetYPosというメソッドを実装しました。作成した。リスナーは実際にどのボタンが押されているのかわからないので、これらの値を取得する方法がわかりません。
getSource()メソッドを使用できますが、そのソースのメソッドを呼び出す方法がわかりません。たとえば、私は次のことを試みました。
int x = event.getSource()。getXPos(); しかし、私はこれを行うことができません。内部メソッドなどにアクセスできるように、どのボタンを押したかを確認する方法はありますか?ありがとう!