画面操作を行うJavaターミナルアプリケーションを書きたいのですが。* nix / Cの世界でcursesのように画面を操作できる優れたライブラリはありますか?
私が探している最小限の機能は、ウィンドウ処理とユーザー入力のサポートです。
機能について言えば、ユーザーが画面の他の部分にコマンド/テキストを入力しながら(同時に)データが定期的に更新されるターミナルの領域が欲しいです。
画面操作を行うJavaターミナルアプリケーションを書きたいのですが。* nix / Cの世界でcursesのように画面を操作できる優れたライブラリはありますか?
私が探している最小限の機能は、ウィンドウ処理とユーザー入力のサポートです。
機能について言えば、ユーザーが画面の他の部分にコマンド/テキストを入力しながら(同時に)データが定期的に更新されるターミナルの領域が欲しいです。
回答:
ありCharvaネイティブコードへのリンクが、スイングに基づいたAPIを持っています、。スクリーンショットは、そのルックス便利なので、テキストウィンドウの多くを示しています。
最近ランテルナ図書館を見つけました。まだ使用する機会がありませんでしたが、他のものよりも最新の代替手段のように見えます。
私自身は使用していませんが、Java Cursesライブラリはあなたが望むもののように聞こえます。
2013年現在、私が見つけることができる最も近いのはBlackenです。
Blacken自体はcursesライブラリではありません。ターミナルから離れて、代わりにそれ自身の「コンソールウィンドウ」をレンダリングします。これには、「コンソールのように」見えないという欠点があります。代わりに、完全な(任意の)色のサポートと、cursesに似たAPI(メインのAPIに加えて)を取得します。
フォントをMono
固定幅文字に設定することもできます。