Java applet的控制台IO

Seg*_*ult 5 java

我有一个基于控制台(System.in和System.out基于)的Java独立应用程序.我试图将其转换为applet.但问题是Java applet中没有控制台!换句话说,当我写入系统输出时,它不会显示给用户,同样地,在没有控制台的情况下,我无法从用户那里获得输入.

我知道可以使用TextArea和完成控制台外观KeyListener,但为此我需要两个不同的组件,一个用于输入,一个用于输出.我希望输入和输出进入同一个组件.有任何想法吗?

Chr*_*ett 3

但是 Java 小程序有一个标准控制台:)

http://www.java.com/en/download/help/javaconsole.xml
http://download.oracle.com/javase/1.4.2/docs/guide/plugin/developer_guide/console.html

开玩笑吧,这个网站上似乎确实有一些控制台代码:http://math.hws.edu/eck/cs124/javanotes2/source/index.html。显然你可以扩展这个类,它会在你的小程序中为你提供一个控制台。但是,您可能需要将 System.out(标准输出)、System.err(错误输出)和 System.in(输入)重定向到控制台。这似乎没有实现,但可能会被 SecurityManager 在小程序中阻止。