int intStartingNumber = Integer.parseInt(this.txtInputStartingNumber.getText());
int intEndingNumber = Integer.parseInt(this.txtInputEndingNumber.getText());
for (int x = intStartingNumber; x <= intEndingNumber; x = x + 1) {
System.out.print(x + " ");
this.lblOutputNumbers.setText(x + " ");
}
嗨,这是我的代码,为什么它不会将我的jLabel设置为for循环中的所有数字,但是当我打印出来时,所有数字都显示出来。在jLabel中,只有在ELNel中输出的任何内容都会打印出来。
答案 0 :(得分:2)
RE
在jLabel中,只有在ELNel中输出的任何内容都会在jLabel中打印出来。
for (int x = intStartingNumber; x <= intEndingNumber; x++) {
System.out.print(x + " ");
this.lblOutputNumbers.setText(lblOutputNumbers.getText() + " " + x);
}
这里的技巧是JLabel没有appendText函数,但你可以调用其setText函数内的JLabel.getText()
函数将文本附加到标签上。
这个答案来自Append text in JLabel