Java - Applet上的控制台

时间:2012-03-29 04:27:03

标签: java applet

我正在尝试使用类似于Zork的Java创建基于文本的游戏,并在完成后将其放在Web服务器上,因此我决定将该程序设置为applet。我的问题是:如何显示和输入通常通过System.out.printlnSystem.in显示的字符串?我知道我可以创建一个JPanel并通过JTextArea显示文本,但我希望控制台模拟一个类似我目前使用的终端的终端:

http://farm8.staticflickr.com/7082/6879721298_323e72cc92_z.jpg

有没有办法添加一个可以在其中显示模拟器的框架,或者包含一个控制台来显示System.out.println输出的字符串?

1 个答案:

答案 0 :(得分:0)

  

有没有办法添加一个可以在其中显示模拟器的框架,或者包含一个控制台来显示System.out.println输出的字符串?

技术上可以重定向系统inerr& out个流,但请注意,它需要一个受信任的应用。 (由开发人员进行数字签名,用户点击'确定'在可怕对话框中提示时)执行此操作。 OTOH最好设计 1 用于GUI的软件的不同版本,将输出直接放入文本区域或类似(用于输出)&从文本字段接受它(用于输入)。

沙盒应用的另一种选择。 (非常kludgy,但可能),是将输出记录到匿名记录器。添加日志处理程序以检索该输出并显示它。使用日志记录可以解决应用输出,但不是用户输入。

  1. 或者更确切地说, 最佳 设计将使逻辑独立于输入/输出设备,并在命令行和命令行中使用该逻辑。 GUI版本。

  2. 我现在注意到屏幕截图显示龙控制台'。这与Windows'命令提示符'?

    的功能有何不同