如何在 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/