Java で単純なコンソール アプリケーション (80x24) を作成していますが、gotoxy(x,y) に相当するものはありますか?
質問する
47795 次
4 に答える
38
gotoxy(x,y) によって、カーソルをコンソール上の特定の場所に再配置したい場合、通常は VT100 制御コードを使用してこれを行うことができます。http://www.termsys.demon.co.uk/vtansi.htmを参照してください。
次のようなことをします
char escCode = 0x1B;
int row = 10; int column = 10;
System.out.print(String.format("%c[%d;%df",escCode,row,column));
カーソルをコンソールの 10,10 の位置に移動する必要があります。
于 2009-06-16T13:07:02.347 に答える
8
Javaでそれを行う組み込み関数はないと思います。ただし、使用できるJCursesと呼ばれる Java curses ライブラリがあります。
于 2009-06-16T13:04:59.310 に答える
4
curses
コンソールスタイルのライブラリを引っ張らないわけではありません...
javacursesを試して、それが役立つかどうかを確認できます。
于 2009-06-16T13:05:39.310 に答える
3
lanternaは非常に優れたライブラリであることがわかりました。ネイティブ ライブラリには依存しませんが、100% 純粋な Java で実行されます。
Screen
座標系に基づいたテキスト出力を可能にするクラスを提供します。グラフィカル環境の OS では、Swing ベースのターミナル エミュレータを使用します。残念ながら、Windows では端末モードを強制することはできません。そのため、本当に端末が必要な場合は、他の回答の解決策の 1 つを使用してください。
于 2013-04-22T13:56:21.867 に答える