端末アプリケーションに適したJava、cursesのようなライブラリは何ですか?[閉まっている]


101

画面操作を行うJavaターミナルアプリケーションを書きたいのですが。* nix / Cの世界でcursesのように画面を操作できる優れたライブラリはありますか?

私が探している最小限の機能は、ウィンドウ処理とユーザー入力のサポートです。

機能について言えば、ユーザーが画面の他の部分にコマンド/テキストを入力しながら(同時に)データが定期的に更新されるターミナルの領域が欲しいです。

回答:


38

ありCharvaネイティブコードへのリンクが、スイングに基づいたAPIを持っています、。スクリーンショットは、そのルックス便利なので、テキストウィンドウの多くを示しています。


ナイスなライブラリですが、ネイティブライブラリを必要とするので残念です。これを試して、どれだけ遠くまで行くか見てみましょう。
フランシスコカネド2009年

24
最終リリース:2006
。– Grzegorz Oledzki、2011年

8
@GrzegorzOledzki更新中...最終リリース:2013.

2
@BartSchullerリンクは無効です。
Itay Grudev 2017年

56

最近ランテルナ図書館を見つけました。まだ使用する機会がありませんでしたが、他のものよりも最新の代替手段のように見えます。


7
ありがとう!ネイティブコードを使用しないものを探していました。
David Ehrmann

25

私自身は使用していませんが、Java Cursesライブラリはあなたが望むもののように聞こえます。


良さそうに聞こえますが、私はCharvaと一緒に行くと思います。それは、OOエクスペリエンスを提供するからです。提案をありがとう。
フランシスコカネド2009年

12
Javaの呪い最後のリリース:2002年
Pistos

12
Java Cursesが最近注目を集め、2012年に新しいリリースがリリースされまし
Nate CK

1
Java Cursesの最終リリース:2012-12-07
Stephan

最終更新日:2015-08-07。これはネイティブコードを使用することに注意してください。
JonasCz-モニカを復活させる

10

JNIを使​​用してncurses libを呼び出す方法を次に示します。私はこれをテストし、それは動作します。


7

2013年現在、私が見つけることができる最も近いのはBlackenです。

Blacken自体はcursesライブラリではありません。ターミナルから離れて、代わりにそれ自身の「コンソールウィンドウ」をレンダリングします。これには、「コンソールのように」見えないという欠点があります。代わりに、完全な(任意の)色のサポートと、cursesに似たAPI(メインのAPIに加えて)を取得します。

フォントをMono固定幅文字に設定することもできます。


私がやりたかったことにぴったりです。ありがとうございました。

2
@jdersen Blackenにはいくつかのバグがありますが、全体としては非常に良好であり、所有者は未解決の問題に非常に迅速に対応します。
ashes999 2014年

最終リリース:2012年9月27日
ステファン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.