2012-05-07 9 views
0

システム情報(dosコマンド "systeminfo> sysinfi.txt"から取得)をJTextareaに入れようとしています。このコマンドのoutoutは、テキストファイルで十分に整列されていますが、jtextareaに追加すると、スクランブルされます。jtextareaにwysiwygを適用する方法はありますか?

JTextareaにwysiwygを適用する方法はありますか?

コード:ここで

Process proc = Runtime.getRuntime().exec ("systeminfo "); 
BufferedReader input = new BufferedReader(new InputStreamReader(proc.getInputStream())); 
while ((line = input.readLine()) != null) 
{ 
jTextArea1.append("\n"+line); 
} 

答えて

0

は私にWYSIWYGを与えるSSCCE

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import javax.swing.JFrame; 
import javax.swing.JScrollPane; 
import javax.swing.JTextArea; 

public class TestTextarea { 

    public static void main(String[] args) { 

     String line; 
     JFrame frame = new JFrame(); 

     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     JTextArea textArea = new JTextArea(); 
     textArea.setEditable(false); 


     try { 
      Process proc = Runtime.getRuntime().exec("systeminfo "); 

      BufferedReader input = new BufferedReader(new InputStreamReader(proc.getInputStream())); 
      while ((line = input.readLine()) != null) { 
       textArea.append("\n" + line); 
      } 

     } catch (IOException e) { 
      System.out.println("Exception :" + e.getMessage()); 
     } 

     JScrollPane scrollPane = new JScrollPane(textArea); 

     frame.add(scrollPane); 
     frame.setSize(500,500); 
     frame.setVisible(true); 

    } 
} 
です
関連する問題