2012-06-01 89 views
0

我想在Java GUI窗口内实现命令行界面。有没有这样做的好方法或我可以使用的现有项目/示例?Java GUI中的命令行界面

我的应用程序在GUI中显示图形,我想输入口头命令来编辑它,而不是为每个可能的命令开发一个点击式界面。它与普通的命令行类似,但我会有一个自定义分析器来分析输入的命令字符串。

  • 你可以编写你的命令并按下回车键,字符串被发送给一个监听器进行解析和执行。
  • 显示以前命令的可滚动历史记录。
  • 解析后我可能想要在屏幕上打印一些东西(这将进入历史区域)。
  • 也许是命令行式的前缀(“>”)。
  • 能够在提交它(输入)之前编辑当前命令(退格键)。无法删除历史记录中的前缀或以前的命令。
  • 上下键可以导航和重复以前的命令。
+4

您有具体问题吗?这是一项任务的宽泛规范。 –

+0

听起来像是涉及'JTextAreas'和'JTextFields'的复杂工作。 :( – Michael

+0

@Michael我不知道,它听起来不像是应该太糟糕了,假设你不需要编辑或修改以前的命令。你只需要遍历前面命令的集合,也许这个结果命令并在一个可滚动的窗格中绘制它。 –

回答