Java GUI ウィンドウ内にコマンド ライン インターフェイスを実装したいと考えています。これを行う良い方法、または使用できる既存のプロジェクト/例はありますか?
私のアプリケーションは GUI でグラフを視覚化します。考えられるすべてのコマンドに対してポイント アンド クリック インターフェイスを開発するのではなく、口頭でコマンドを入力して編集したいと考えています。これは通常のコマンド ラインに似ていますが、入力されたコマンド文字列を分析するカスタム パーサーを使用します。
- コマンドを記述して Enter キーを押すと、解析と実行のために文字列がリスナーに送信されます。
- 以前のコマンドのスクロール可能な履歴を表示します。
- 解析後、画面に何かを出力したい場合があります (これは履歴領域に移動します)。
- おそらく、コマンドライン スタイルのプレフィックス (">") です。
- 現在のコマンドをサブミット (Enter) する前に編集 (バックスペース) する機能。履歴内のプレフィックスまたは以前のコマンドを削除できない。
- 上下のキーを使用すると、前のコマンドをナビゲートして繰り返すことができます。