java - 在 GUI 中显示 Java 控制台

标签 java eclipse user-interface console

如何在 GUI 中显示最后...比方说我的程序控制台输出的 5 行? 我还想要一个文本框来输入输入而不是按钮。 这可能吗?

我的程序是一个基于文本的决策游戏,用户对问题给出三种可能的回答之一,以沿着不同的路径推进游戏

最佳答案

我不明白在 TextArea 或 GUI 中转发控制台的输出有什么意义。而是直接在 GUI 中显示它!

尽管如此,您可以使用某些操作生成的输出将其打印在 TextArea 中。

关于输出的第一个问题:

假设您要打印一个字符串。

在控制台中你会这样做,System.out.println("Hello World");

在 TextField 中,您可以将其作为 textField.setText("Hello World");//取决于库。

因此您可以将其用作 I/O 媒介。

关于输入的第二个问题:

当然,您可以通过文本框获取用户的输入,并使用以下命令将其输入到代码中

String input = textField.getText();//取决于库。

获得输入后,您可以将其与所需的 3 个输入进行比较并执行适当的工作。

提示:如果根据用途恰好有 3 个可能的输入,则最好使用单选按钮复选框 。用户更喜欢快速操作而不是编写短语。

关于java - 在 GUI 中显示 Java 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26944465/

相关文章:

c++ - 将鼠标事件连接到 wxStaticBitmap (wx 2.8)

multithreading - 线程向主 UI 线程发布消息被阻止/删除

java - 有没有办法为方法概述静态变量?

Java程序-单词统计

java - Struts2 递增前一组 <s :set/> value

java - 以下 Java 变量声明是否有效?

c# - 使用 C#(或 Java)实现日志查看器 GUI

java - 动态加载具有非默认包且无嵌套文件夹的类文件

Eclipse Zend PDT 从 zend-framework 隐藏待办事项/任务/警告

eclipse - 部署 webapp 时 IllegalArgument : javax. inject-Extension-Name