如何在jLabel的for循环中显示数字?

时间:2015-07-12 06:36:47

标签: java swing for-loop

    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中输出的任何内容都会打印出来。

1 个答案:

答案 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