我有一个想要使用的二维按钮数组。当我想调用 actionListener 时,如何判断我的这个二维数组中的哪个按钮索引被单击?这是我第一次与听众打交道,所以如果可以的话,请在更基本的层面上解释这一点。
这是一些关于我如何在网格(12x12)上布置按钮的代码
//A loop to add a new button to each section of the board grid.
for (int i = 0; i < gridSize; i++) {
for (int j = 0; j < gridSize; j++) {
gameButtons[i][j] = new JButton();
gameButtons[i][j].setBackground(colors[(int)(Math.random() * numColors)]);
boardGrid.add(gameButtons[i][j]);
try {
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
}
catch (Exception e) {
}
}
}
这些按钮从之前创建的颜色数组中随机分配一种颜色。我现在必须覆盖 actionlistener,但我不知道如何以一种允许我按下按钮并将其与周围的其他按钮进行比较的方式来做到这一点。我想提一下,我正在处理静态方法。