我在这个 stackoverflow 问题上看到了这段代码 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 );
}
}
}
最佳答案
TextAreaOutputStream 不是标准库中包含的类。它的代码在您引用的其他 SO 帖子中。要使用它,您必须复制/粘贴该代码并将其与您的类一起编译。您最好四处寻找可以实现您想要的功能的现有库。
关于java - 我如何让它运行。我不断收到找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623707/