問題タブ [lanterna]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1439 参照

java - Java/Lanterna プログラムを起動できません

私は現在、非常にクールなJavaライブラリであるLanternaを見つけたものを使用して、小さな端末アプリケーションを作成しています。Swing と同様の概念を使用して、ncurses のようなアプリケーションを作成できます。

そのアプリケーションの究極の目標はサーバー上で実行することであるため、Vagrant ubuntu ボックスでテストします。残念ながら、起動するたびに次のエラーが発生します。

この構成を使用したChef ソロ Javaレシピに由来する、私の Java インストールに問題があると思います。

しかし、どうすれば修正できますか?

0 投票する
2 に答える
2685 参照

java - Java Lanterna - テキストボックスから入力を取得するにはどうすればよいですか?

私は比較的新しい Java プログラマー (約 2 か月の経験) で、後で使用するためにLanterna (端末ユーザー インターフェイスを作成するためのライブラリ) テキスト ボックスに入力されたデータを文字列に変換する方法がわかりません。

これが私のコードです:

どんな助けでも本当に感謝しています。情報を隅々まで調べましたが、 Lanternaに関する情報はほとんどなく、ターミナル アプリケーションを作成できる唯一の最新の Java ライブラリです。注意: 上記のコードには、入力されたデータを処理するものがないことは承知しています。ページごとにエラーが発生したため、すべての試行を省略しました (これは、間違った関数を使用した場合に予想されることです)。

0 投票する
1 に答える
2141 参照

java - Java lanterna - ユーザー入力を読み取れません

Java lanterna ライブラリ ターミナルからのユーザー入力の読み取りに問題があります。キーを打つと、システムが特定の文字を端末に出力するようにしたいと思います。私はこのコードを使用します:

パブリック クラス スネーク {

}

残念ながら、私はターミナルを開いただけで、何も入力できません。なぜこれが起こるのか誰にも分かりますか?

0 投票する
1 に答える
477 参照

java - Lanterna: ページアップ / ページダウン

Lanternaを使用してページアップおよびページダウンキーをキャプチャすることは可能ですか? Java で (専用の) 16 進エディターを作成していますが、ターミナル/curses のサポートも統合することをお勧めします。それが不可能な場合、ネイティブ コードを使用する他のライブラリ (Java curses ライブラリなど) のいずれかで可能ですか?

または、特定のキー (スペースとバック)を使用する必要がmoreありますか?lessb

0 投票する
2 に答える
1076 参照

java - Java lanternaは端末からの入力を読み取れません

lanterna パッケージの readInput() メソッドの使用に問題があります。私のコードフラクション

端末で入力を行うことを許可しないため、key.getKind をチェックするときに nullpointerexception が作成されます。なぜこれが起こるのか誰にも分かりますか?

0 投票する
1 に答える
886 参照

java - Lanterna SwingTerminal が表示されない

私は Windows で NetBeans IDE とlanternaを使用しています。SwingTerminal を作成しようとしましたが、表示されません。

JFrameも表示してみましたがnullSwingTerminal.getJFrame().

また、NetBeans の問題かもしれないと考えて、コマンドラインからプログラムを実行しようとしましたが、どちらも機能しませんでした (cygwin)。SwingTerminal を表示するにはどうすればよいですか?

0 投票する
1 に答える
1470 参照

java - Lanterna パッケージを Eclipse の Java にインポートする方法

私はプログラミングについてほとんど知識のないプログラマーですが、Lanterna (GUI コンソール ライブラリ) というパッケージをインポートしたかったのですが、com.googlecode.lanterna.terminal そうすると

タイプではなくパッケージに解決されたと表示されます。

.jar ファイルを正しい場所に配置したかどうかさえわかりません...誰かが私が間違っていることとそれを修正する方法を教えてもらえますか?

0 投票する
1 に答える
188 参照

java - ランテルナ端末の入力が繰り返される

私は、ランテルナを使用して単純な Java テキストベースの絞首刑執行人を作成しています (主に、コンソールでのクリアスクリーンとユーザー入力のため)。

ユーザー入力に問題があります。入力を入力してコードを実行すると、毎回同じ入力が使用され続け、別の入力を挿入できなくなります。

ここに私のコードがあります:

ありがとう!

0 投票する
1 に答える
371 参照

java - Java lanterna ターミナルは java.properties ファイルに入れられますか?

私はプログラミングにかなり慣れていません(今学期は持っていました)、Lanterna Libary(私の最終プロジェクトで)を使用して、後で壁と静的な非常に単純な迷路ゲームを実行できる端末を作成することになっています動的な「敵」と、プレイヤーが拾わなければならないいくつかの重要なオブジェクト。悲しいことに、これがどのように機能するかはまったくわかりません。この問題の調査にすでに約10時間費やしましたが、それが私にもたらした唯一のものは欲求不満でした.

javax.swingを使用してKonsole.add(new map())フレーズを作成するyoutube のチュートリアルを見つけました。これは、すべてを.txtから Java に読み込むクラスからマップを取得します。私はそのようなことをしたいと思っていましたが、言ったように、ランテルナ端末だけでjava.properties ファイルからマップを読み込む必要があります。

それは可能ですか?または、まったく異なるアプローチを使用する必要がありますか? 私はlanternaからウェブサイトを見て、それを数回投げて読みましたが、私を助けてくれるものは何も得られませんでした. また、このウェブサイトでランテルナを含む投稿をチェックしましたが、私の知識が少しだけ深まりました. 別の記事への単なるリンクであっても、あらゆる種類のヒントや提案が役に立ちます。

0 投票する
1 に答える
846 参照

java - Lanterna 3. Enter や F1 などのキーパッド入力を取得するにはどうすればよいですか?

Enter や F1 などのキーパッド入力を取得するにはどうすればよいですか? エンターキーを押した後、テキストボックスの内容を取得する必要があります。いつでも F1 やその他のキーを取得する必要があります。

無限ループを使用しようとしましたが、gui.addWindowAndWait(window); の後に到達できません。

ありがとう!