0

我将用一个例子来解释我的问题:

 buttons[0][0].addActionListener(new ActionListener() {

在上面的代码中,我在左上角的按钮上添加了一个监听器。现在我想知道是否有一个选项,所以我可以调用整个行[0][0-3],比如)。0-3-3

我知道我可以通过一个一个地为按钮添加一个监听器来做到这一点,但我必须if声明当所有按钮都被按下时,它会返回一些东西。

4

1 回答 1

1

你不能在一次调用中做到这一点,最简单的方法是遍历它们:

ActionListener toAddToThoseButtons = new ActionListener() { /*...*/ };

for (int i=0; buttons[0].length; i++) {
    buttons[0][i].addActionListener(toAddToThoseButtons);
}
于 2013-03-08T23:33:13.230 回答