我是一个整体编程的初学者,我想知道不要输入下面给出的内容,是否可以将这些变量名分配给String []或将其分配给我没有在上面键入相同代码的地方一遍又一遍,只是具有不同的变量?
JButton one = new JButton("1");
one.addActionListener(new Numbers());
add(one);
JButton two = new JButton("2");
two.addActionListener(new Numbers());
add(two);
JButton three = new JButton("3");
three.addActionListener(new Numbers());
add(three);
谢谢!
最佳答案
不,但是您可以将JButtons
分配给数组。
JButton[] buttons = new JButton[3];
for(int i = 0;i < 3; i++) {
buttons[i] = new JButton(String.valueOf(i));
buttons[i].addActionListener(new Numbers());
add(buttons[i]);
}
如果以后不需要访问jbutton引用,则甚至不需要数组。
for(int i = 0;i < 3; i++) {
JButton jb = new JButton(String.valueOf(i));
jb.addActionListener(new Numbers());
add(jb);
}
关于java - Java-您可以将方法分配给数组吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42002406/