指定要调用的数组长度

时间:2013-03-08 23:30:42

标签: java arrays listener

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

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

在上面的代码中,我在左上角的按钮中添加了一个监听器。现在我想知道是否有一个选项,所以我可以调用整行,类似于[0][0-3],所以我可以为它们中的所有4个添加相同的动作监听器(我知道0-3将无效它说数组中没有指定-3

我知道我可以通过逐个添加一个监听器来做到这一点,但我必须做一个if语句,例如当按下所有按钮时,它会返回一些内容。

1 个答案:

答案 0 :(得分:1)

您无法在一次通话中执行此操作,最简单的方法是迭代它们:

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

for (int i=0; buttons[0].length; i++) {
    buttons[0][i].addActionListener(toAddToThoseButtons);
}
相关问题