0

我为大学做了一个项目(这是 Zork the Game 的个人实现)。按照要求,我使用 system.out.print 使用文本界面进行操作。有没有办法“将文本界面放在 GUI 中”?我的意思是一个简单的窗口,它有 2 个字段,一个显示文本输出,一个用于通过键盘输入的文本。

我为 Eclipse 下载了 windowsBuilder 但是.. 我不知道该怎么做!:(

谢谢!

4

3 回答 3

2

当然有,只需更改 System 类的输出流。创建一个 PrintStream,它将您的数据写入您的摆动组件,然后在 System 类中替换它以使用它。

System.setOut(printStream);
于 2012-05-24T05:18:18.397 回答
1

如果您正在为文本游戏执行此操作,我建议您使用Glk库。Glk 是为文本游戏设计的跨平台窗口 I/O 系统。您可能必须编写 JNI 接口,因为这些库往往是用 C 编写的:一个名为GlkJNI的现有项目旨在以相反的方式工作,因此 C 程序可以使用 Java UI,但无论如何它可能会有所帮助。

于 2012-06-15T20:49:28.943 回答
0

有关如何创建执行您所要求的 GUI 的示例,请查看本文: http: //www.comweb.nl/java/Console/Console.html

这不使用构建 GUI 的最佳实践,但为了快速和肮脏,它将帮助您入门。但是,如果这将是您认真对待的事情,那么您确实应该阅读有关如何正确编写 Swing 应用程序的内容。

于 2012-05-24T03:55:15.193 回答