我如何让它运行。我一直找不到符号

时间:2011-10-01 23:50:51

标签: java user-interface

我在Create Java console inside a GUI panel

的stackoverflow问题上看到了这段代码

每当我编译代码时,我都会收到错误消息,说它无法找到符号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 );
    }
}
}

1 个答案:

答案 0 :(得分:0)

TextAreaOutputStream不是标准库中包含的类。它的代码在你引用的其他SO帖子中。要使用它,您必须复制/粘贴该代码并将其与您的类一起编译。你可能最好还是寻找能够做你想做的现有的库。