Вопрос по console-application, java – Java gotoxy (x, y) для консольных приложений
что для этого есть встроенная функция в Java. Есть библиотека проклятий Java, называемаяJCurses что вы можете использовать, хотя
Laterna быть очень хорошей библиотекой. Он не зависит от какой-либо нативной библиотеки, но работает на 100% на чистой Java.
ПредлагаетScreen
класс, который позволяет вывод текста на основе системы координат. Для ОС с графической средой используется эмулятор терминала на основе Swing. К сожалению, вы не можете принудительно включить режим терминала в Windows, поэтому, если вам действительно нужен терминал, используйте одно из решений в других ответах.
screen.putString()
, Пример:screen.putString(0, 0, "foo", Color.WHITE, Color.BLACK);
write(char, x, y, foreground, background)
, Вы знаете о более поздней замене или каких-либо альтернативах? Я, вероятно, пойду с Латерной, но мне будет трудно исследовать эту тему.
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 на консоли.
powershell
запустить PowerShell, а затем в PowerShell запустить вашу программу. Это может потребовать Windows 10 с Anniversary Update.