java - 我如何让它运行。我不断收到找不到符号

标签 java user-interface

我在这个 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/

相关文章:

java - 如何直接修改 JsonObject/JsonArray 的值?

java - 我可以将源文件夹从 Eclipse 导入 Flash Builder 吗?

c++ - 如何使用 C++ 在 Qt 中创建垂直(旋转)按钮

c++ - 在标题栏中添加一个按钮

javascript - 带有 bool 值返回的 jQuery UI 对话框 - true 或 false

java - 如何创建不同颜色的文本

java - 未显示可扩展 ListView Activity 。我该如何修复。?

java - 创建一个类以从 derby 数据库获取值

java - 打开另一个窗口时将 JFrame 变黑

java - 如何在 Java 程序中获取 "ribbon"UI 组件,例如在 Office 2007 中?