2

如何将控制台信息输出到 GUI?我有一个具有 GUI 的应用程序,直到我让用户在类似于 linux 中的 CLI 的目录中移动。那么我如何将控制台的输出和输入移植到 GUI 中。JPanel 是要走的路还是别的什么?

4

2 回答 2

2

从技术上讲,如果您愿意,您可以使用它JTextArea来完成此操作。append()您可以使用 JTextArea 的方法来编写您通常会在控制台上编写的内容,而不是将您通常编写的内容写入控制台,例如一些信息告诉程序员某事成功或不成功(当然是为了排除故障) 。例子:

javax.swing.JTextArea guiConsole = new JTextArea(10,10); //Just so you know what this is
System.out.println("This sentence is printed to the real console.");
guiConsole.append("But this one is printed to the GUI Console we made.");

有关详细信息,请参阅 API

于 2012-04-13T16:55:20.390 回答
1

我知道这是 2 年前的事了,但是对于任何其他试图完成同样事情的人来说,有一个 Java 文件可以将输入和输出信息的功能添加到 GUI 控制台,可以在这里找到。

于 2014-09-11T02:37:40.067 回答