我没有找到任何问题的解决方案,所以就是这样。
我想访问我的JLabel。我的所有标签背后都有数字,我想更改这些数字并以这种方式访问我的标签。
示例:
JLabel1.setText("how");
JLabel2.setText("can");
JLabel3.setText("I");
JLabel4.setText("access");
JLabel5.setText("these");
JLabel6.setText("better");
我想通过更改变量名称末尾的数字来循环访问它们,并以这种方式为它们赋值,因为我将使用大量标签,我想更改内容标签很多次。
上面的例子就是这样:
String[] texts = {"how", "can", "I", "access", "these", "better"};
// this is the part I do not know, if it can be done or not.
for (int i = 0; i < texts.length; i++) {
JLabel+(i+1).setText(texts[i]);
}
此代码不起作用,但我在这里寻求帮助并找到解决此问题的方法。你可能有任何解决方案,我很乐意听到它,希望我会理解它。我只是一名学生,但我会尽我所能。
我正在使用Netbeans IDE 8.1,并在GUI构建器中使用它(这可能无关紧要,但以防万一)。