画面操作を行う Java 端末アプリケーションを作成したいと考えています。*nix/C の世界で呪いのように画面を操作できる優れたライブラリはありますか?
私が探している最小限の機能は、ウィンドウとユーザー入力のサポートです。
機能的に言えば、(同時に) ユーザーが画面の他の部分にコマンド/テキストを入力できる間、一部のデータが定期的に更新される端末の領域が必要です。
画面操作を行う Java 端末アプリケーションを作成したいと考えています。*nix/C の世界で呪いのように画面を操作できる優れたライブラリはありますか?
私が探している最小限の機能は、ウィンドウとユーザー入力のサポートです。
機能的に言えば、(同時に) ユーザーが画面の他の部分にコマンド/テキストを入力できる間、一部のデータが定期的に更新される端末の領域が必要です。
最近、ランテルナライブラリを見つけました。まだ使用する機会はありませんが、他の製品よりも最新の代替品のようです。
ネイティブ コードにリンクするCharvaがありますが、Swing ベースの API があります。スクリーンショットにはたくさんのテキスト ウィンドウが表示されているので、役に立ちそうです。
自分で使用したことはありませんが、Java Curses Libraryはあなたが望むもののように思えます。
JNI を使用して ncurses lib を呼び出す方法を次に示します。これをテストしましたが、動作します。