Как отобразить вывод в текстовой области в Java - PullRequest
1 голос
/ 05 марта 2012

Я пытаюсь отобразить свой вывод в Jtext Area.

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

Это дает мне вывод после завершения всего процесса.Что хотите показывать вывод выполнения построчно, а не все вместе.

помогите пожалуйста .....

Ответы [ 3 ]

1 голос
/ 05 марта 2012

Один аналогичный пост в Stackoverflow, посвященный параллелизму с использованием потоков.

См. Это: Динамически обновлять JTextArea по мере обработки?

0 голосов
/ 05 марта 2012

Я знаю, что следующий метод очень плохая практика, но вы можете попробовать его сейчас

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;
}
}
0 голосов
/ 05 марта 2012

Вы можете использовать метод

textArea.setText();

каждый раз, когда хотите, чтобы сообщение было напечатано.Он автоматически удаляет предыдущий текст и записывает новый.

...