如何在java中显示文本区域的输出

时间:2012-03-05 08:49:31

标签: java swing jtextarea

我正在尝试在Jtext区域中显示我的输出。

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

一旦完成整个过程,它就会给我输出。什么想要逐行显示输出执行而不是一起显示。

请帮助我.....

3 个答案:

答案 0 :(得分:1)

Stackoverflow中的一篇类似帖子,使用线程处理并发。

参考这个:Dynamically refresh JTextArea as processing occurs?

答案 1 :(得分:0)

您可以使用

textArea.setText();
每次要打印消息时都是

方法。 它会自动删除以前的文本并写入新文本。

答案 2 :(得分: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;
}
}