我在设计模式下创建了多个标签,并将它们命名为lab_1、lab_2、lab_3等。 现在我想通过 for 循环对它们使用 setText()。
for(int i=0; i<16; i++){
String var= "lab_"+i;
var.setText(i);
}
这显然行不通。但我想不出别的事情。 现在是否可以将标签更改为标签数组(我没有动态创建它们,而是从设计窗口创建它们。) 有什么帮助吗?
最佳答案
你想要这样的东西吗?.
String EMPTY_SPACE="";
JLabel [] jLabels ={lab_1, lab_2, lab_3};
for (int i = 0; i < jLabels.length; i++) {
jLabels[i].setText(i+EMPTY_SPACE);
}
关于java - 在 Java 中使用 for 循环在多个标签上使用 setText() (Netbeans),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29573856/