2011-10-01 14 views
1

我看到這個計算器問題這個代碼在Create Java console inside a GUI panel我如何得到這個運行。我一直得到一個無法找到符號

每當我編譯代碼,雖然我得到一個錯誤說,它不能找到符號TextAreaOutputStream。我真的想要這項工作。我真的很感激爲什麼我不能編譯這個解釋。

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
import java.io.*; 

public class GUI{ 
public static void main(String [] args) throws InterruptedException { 
    JFrame frame = new JFrame(); 
    frame.add(new JLabel(" Outout"), BorderLayout.NORTH); 

    JTextArea ta = new JTextArea(); 
    TextAreaOutputStream taos = new TextAreaOutputStream(ta, 60); 
    PrintStream ps = new PrintStream(taos); 
    System.setOut(ps); 
    System.setErr(ps); 


    frame.add(new JScrollPane(ta) ); 

    frame.pack(); 
    frame.setVisible(true); 

    for(int i = 0 ; i < 100 ; i++) { 
     System.out.println(i); 
     Thread.sleep(500); 
    } 
} 
} 
+2

您需要導入這個類,像上面的其他導入 –

+0

您知道哪個類是因爲我認爲它包含在java.io. *中嗎? – JDN

+1

沒有它的自定義類可以查看該問題的答案代碼。 –

回答

0

TextAreaOutputStream不是包含在標準庫中的類。它的代碼在你引用的其他SO帖子中。要使用它,您必須複製/粘貼該代碼並將其與您的課程一起編譯。你可能會更願意尋找一個現有的庫,它可以做你想做的事。

+1

Downvote?你覺得這個答案有什麼特別的錯誤? –

相關問題