【发布时间】:2014-07-08 21:43:09
【问题描述】:
这是我的学校作业
编写一个程序: 接受起始值的输入。 接受结束值的输入。 显示这两个值之间的所有整数(包括)。 提示:使用 for 循环,不要忘记将输入从字符串转换为整数。
它写在一个 jFrame 中,它只输出最后一个值,而不是起始值和结束值之间的所有值。我正在使用 netbeans IDE 8.0。
//Variables
int starting, ending;
starting=Integer.parseInt(this.txtStarting.getText());
ending=Integer.parseInt(this.txtEnding.getText());
//for Loop
for(int output=starting; output < ending; output++) {
String out1 = Integer.toString(output);
this.lblValues.setText(out1);
}
我不确定出了什么问题。当我System.out.println(output); 时,它会输出我想要的东西。
【问题讨论】:
-
方法
setText设置文本。它不会附加到现有文本。 -
将它写到 JTextArea 中,通过
myTextArea.append(out1 + "\n");附加文本 -
如何在 jLabel 中添加正确的文本?
-
不要使用 JLABEL。同样,使用 JTextArea。
标签: java swing for-loop jframe