大家好我要将特定的JButton返回到后来的setText。 以下是代码片段:
JButton[][] tiles = new JButton[4][4];
for (int i=0; i<4; i++) {
for (int j=0; j<4; j++){
tiles[i][j] = new JButton();
}
}
我基本上想使用访问器方法返回这个JButton。
public JButton getJButton(int i, int j) {
return JButton[i][j];
}
这是我目前的想法,但目前返回null,对解决方案的任何想法?
非常感谢。
答案 0 :(得分:1)
private JButton[][] tiles;
应该是字段变量
在构造函数中执行tiles = new JButton[4][4]; for...
然后改变你的方法:
public JButton getJButton(int i, int j) {
return tiles[i][j];
}
答案 1 :(得分:1)
声明
JButton[][] tiles = null;
public void init() {
tiles = new JButton[4][4];
for (int i=0; i<4; i++) {
for (int j=0; j<4; j++) {
tiles[i][j] = new JButton();
}
}
}
public JButton getJButton(int i, int j) {
return tiles[i][j];
}