我试图在Jtext区域显示我的输出。如何在java文本区显示输出
while ((line1 = br1.readLine()) != null) {
txt_output.append(line1+"\n");
System.out.println(line1);
}
它给我输出一次所有的过程完成。想要一行一行显示输出执行而不是全部一起执行。
请帮我.....
我试图在Jtext区域显示我的输出。如何在java文本区显示输出
while ((line1 = br1.readLine()) != null) {
txt_output.append(line1+"\n");
System.out.println(line1);
}
它给我输出一次所有的过程完成。想要一行一行显示输出执行而不是全部一起执行。
请帮我.....
一个类似的帖子在#1,优惠使用的并发线程。
你可进行使用
textArea.setText();
方法,每次当你想打印的消息。 它会自动删除以前的文本并写入新的文本。
嗨,这是只给最后的输出我想要所有的输出。 – 2012-03-05 09:16:21
请问您的system.out.println(line1);按你想要的方式工作? – 2012-03-05 09:29:36
是的,它让我逐行输出。 – 2012-03-05 09:30:39
我知道下面的方法是非常不好的做法,但你可以尝试它现在
int temp = 0;
while ((line1 = br1.readLine()) != null) {
if(temp==0){
txt_output.append(line1+"\n");
temp = 1;
}
if(temp==1) {
System.out.println(line1);
temp = 0;
}
}
你说你的控制台获取过程,不JTextArea的更新? – 2012-03-05 08:54:01
我正在Jtextarea.My输出得到输出,我需要逐行输出。一旦全部完成,上面的行给我完整的输出。 – 2012-03-05 08:58:46