我将用一个例子解释我的问题:
buttons[0][0].addActionListener(new ActionListener() {
在上面的代码中,我在左上角的按钮中添加了一个监听器。现在我想知道是否有一个选项,所以我可以调用整行,类似于[0][0-3]
,所以我可以为它们中的所有4个添加相同的动作监听器(我知道0-3
将无效它说数组中没有指定-3
。
我知道我可以通过逐个添加一个监听器来做到这一点,但我必须做一个if
语句,例如当按下所有按钮时,它会返回一些内容。
答案 0 :(得分:1)
您无法在一次通话中执行此操作,最简单的方法是迭代它们:
ActionListener toAddToThoseButtons = new ActionListener() { /*...*/ };
for (int i=0; buttons[0].length; i++) {
buttons[0][i].addActionListener(toAddToThoseButtons);
}