如何为java创建一个类似于控制台的gui
我创建了一个类似于Zork的基于文本的游戏,我需要一个gui在Eclipse之外运行它。我想把它当作罐子运行。(顺便说一句,如果这有什么改变的话,我现在在mac电脑上)。我只需要一个输出字段和一个输入字段。实现这一目标最简单的方法是什么?如何为java创建一个类似于控制台的gui,java,user-interface,console,text-based,Java,User Interface,Console,Text Based,我创建了一个类似于Zork的基于文本的游戏,我需要一个gui在Eclipse之外运行它。我想把它当作罐子运行。(顺便说一句,如果这有什么改变的话,我现在在mac电脑上)。我只需要一个输出字段和一个输入字段。实现这一目标最简单的方法是什么? 我需要修改多少代码?(我使用System.out.print进行输出,使用扫描仪进行输入)如果您想将GUI类控制台装箱,简单的方法是将textarea组件添加到具有滚动条的框架或面板中。创建一个向组件提供文本的流。然后简单地将标准输出重定向到该流。结束。启动G
我需要修改多少代码?(我使用System.out.print进行输出,使用扫描仪进行输入)如果您想将GUI类控制台装箱,简单的方法是将textarea组件添加到具有滚动条的框架或面板中。创建一个向组件提供文本的流。然后简单地将标准输出重定向到该流。结束。启动GUI并享受控制台。如果您不想在终端上运行此功能,您可能应该使用Swing和一个JTextArea,在其中向用户附加所有消息,并使用一个简单的JTextField供用户输入命令 这是一个好主意,让你有个主意。您需要阅读更多关于Swing事件的信息,以便对用户按ENTER键读取文本字段内容并运行游戏逻辑做出反应
请注意,上面示例中的屏幕截图使用了“金属”外观,但它应该更接近Mac上的本机应用程序。在Mac控制台中运行它有什么问题?请查看