2012-03-05 57 views
1

我试图在Jtext区域显示我的输出。如何在java文本区显示输出

while ((line1 = br1.readLine()) != null) { 
    txt_output.append(line1+"\n"); 
    System.out.println(line1); 
} 

它给我输出一次所有的过程完成。想要一行一行显示输出执行而不是全部一起执行。

请帮我.....

+1

你说你的控制台获取过程,不JTextArea的更新? – 2012-03-05 08:54:01

+0

我正在Jtextarea.My输出得到输出,我需要逐行输出。一旦全部完成,上面的行给我完整的输出。 – 2012-03-05 08:58:46

回答

0

你可进行使用

textArea.setText(); 

方法,每次当你想打印的消息。 它会自动删除以前的文本并写入新的文本。

+0

嗨,这是只给最后的输出我想要所有的输出。 – 2012-03-05 09:16:21

+0

请问您的system.out.println(line1);按你想要的方式工作? – 2012-03-05 09:29:36

+0

是的,它让我逐行输出。 – 2012-03-05 09:30:39

0

我知道下面的方法是非常不好的做法,但你可以尝试它现在

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; 
} 
} 
相关问题