2012-06-01 125 views
0

我想在Java GUI窗口內實現命令行界面。有沒有這樣做的好方法或我可以使用的現有項目/示例?Java GUI中的命令行界面

我的應用程序在GUI中顯示圖形,我想輸入口頭命令來編輯它,而不是爲每個可能的命令開發一個點擊式界面。它與普通的命令行類似,但我會有一個自定義分析器來分析輸入的命令字符串。

  • 你可以編寫你的命令並按下回車鍵,字符串被髮送給一個監聽器進行解析和執行。
  • 顯示以前命令的可滾動歷史記錄。
  • 解析後我可能想要在屏幕上打印一些東西(這將進入歷史區域)。
  • 也許是命令行式的前綴(「>」)。
  • 能夠在提交它(輸入)之前編輯當前命令(退格鍵)。無法刪除歷史記錄中的前綴或以前的命令。
  • 上下鍵可以導航和重複以前的命令。
+4

您有具體問題嗎?這是一項任務的寬泛規範。 –

+0

聽起來像是涉及'JTextAreas'和'JTextFields'的複雜工作。 :( – Michael

+0

@Michael我不知道,它聽起來不像是應該太糟糕了,假設你不需要編輯或修改以前的命令。你只需要遍歷前面命令的集合,也許這個結果命令並在一個可滾動的窗格中繪製它。 –

回答