如何制作一个返回JButton的'get'方法

时间:2015-05-07 04:28:52

标签: java swing jbutton accessor

大家好我要将特定的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,对解决方案的任何想法?

非常感谢。

2 个答案:

答案 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];
}