2012-03-05 54 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; 
} 
}