Java GUI问题

时间:2011-05-25 01:09:45

标签: java user-interface

所以在我的项目中,我有一个交互式程序,要求用户输入值以在控制台中获得响应。当用户输入程序将与之交互的响应时,如何使控制台出现在GUI的文本框中?

2 个答案:

答案 0 :(得分:1)

一些建议:

  • 首先,确保您的程序是一个真正的OOPS程序,具有适当的类和最小的静态方法和成员。
  • 接下来确保您的用户界面和程序逻辑代码位于不同的类中。
  • 请注意,您需要重新设计程序,因为您实际上不希望尝试在GUI中运行类似控制台的程序,因为它违背了进行事件驱动的GUI编程的目的。而是创建一个GUI,接受大多数GUI所需的数据,文本字段按钮等,用户可以选择与可供他交互的任何组件进行交互,而不是控制台程序的强制线性交互。
  • 最后阅读Swing教程,了解如何创建Swing GUI。这就是它的全部!

答案 1 :(得分:1)

您可能想查看此链接(感谢Google)

http://www.devdaily.com/java/java-exec-processbuilder-process-1

但基本上你需要:

  • 使用Process p = Runtime.getRuntime()。exec(“”)运行命令,然后
  • 使用p.getInputStream()来获取输出,你可以把它放在你喜欢的地方。