我正在尝试创建一个按钮网格。 这是我创建网格的代码(可以工作),但是如果我想稍后访问单个按钮,我将如何去做呢?
for(int i = 1; i<= row; i++){
for( int p=1; p<= col; p++){
boardPanel.add(new JButton());
}
}
非常感谢
克莱门茨;
最佳答案
根据您的问题标题,我假设您希望能够从二维数组访问这些按钮,但在您的代码中该按钮不在数组中。如果您执行了类似以下操作:
JButton[][] buttons = new JButton[row][col];
for(int i = 1; i<= row; i++){
for( int p=1; p<= col; p++){
buttons[i][p] = new JButton();
boardPanel.add(buttons[i][p]);
}
}
然后,您将维护一个二维数组,其中包含对 JPanel 中按钮的引用。现在您可以像这样访问数组中的按钮:
buttons[i][j];
关于java - 如何访问 2D 按钮阵列中的一个按钮? Java Swing ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34072778/