如何在多个对象上使用命令?

时间:2016-02-15 13:54:37

标签: java

我想多次使用button1.setText("test");而不必为每个按钮重复.setText("test");。像这样button1, button2, button3.setText("test");

这是一个正常的问题,还是我只是懒惰。

(对不起我的英文)

3 个答案:

答案 0 :(得分:1)

您可以使用按钮数组

for (JButton b : buttons) b.setText("test");

答案 1 :(得分:1)

例如,您可以将按钮放在数组中,迭代它们并调用方法:

JButton[] buttons = {button1, button2, button3};
for (JButton b : buttons) b.setText("test");

答案 2 :(得分:0)

是的,你很懒。

如果您使用的是Java 8:

Arrays.asList(button1, button2, button3).forEach(button -> button.setText("test"));

但我更愿意:

button1.setText("test");
button2.setText("test");
button3.setText("test");