2012-03-05 26 views
1

出力をJtext領域に表示しようとしています。Javaのテキスト領域に出力を表示する方法

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

すべての処理が完了すると出力が表示されます。すべての出力ではなく、行ごとに出力の実行を表示したい。

.....

+1

のためにそれを試すことができますか? –

+0

私はJtextarea.Myの出力で出力を得ています。私は行ごとの出力をしたいです。上記の行は、すべて完了したら私に完全な出力を与えます。 –

答えて

0

あなたはおそらく

textArea.setText(); 

方法にあなたがメッセージを印刷したいすべての時間を使用することができます。 これは自動的に前のテキストを削除し、新しいテキストを書き込みます。

+0

こんにちは、私はすべての出力が欲しいだけ最後の出力を与えています。 –

+0

あなたのsystem.out.println(line1);あなたが望むように働く? –

+0

はい、出力を1行ずつ出力します。 –

0

あなたのコンソールは、プロセスに更新され、JTextAreaにないますと言っている私には、以下の方法が非常に悪い習慣です知っていますが、今

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; 
} 
} 
関連する問題