Ich schreibe eine einfache Konsolenanwendung (80x24) in Java, gibt es eine Gotoxy (x, y) Entsprechung?Java gotoxy (x, y) für Konsolenanwendungen
14
A
Antwort
27
Wenn Sie mit gotoxy (x, y) den Cursor an einer bestimmten Stelle auf der Konsole positionieren möchten, können Sie hierfür normalerweise VT100-Steuercodes verwenden. Siehe http://www.termsys.demon.co.uk/vtansi.htm.
Sie so etwas wie
char escCode = 0x1B;
int row = 10; int column = 10;
System.out.print(String.format("%c[%d;%df",escCode,row,column));
dem der Cursor 10,10 positionieren auf der Konsole bewegen sollte.
8
Ich glaube nicht, dass es eine integrierte Funktion, um das in Java zu tun. Es gibt eine Java Curses-Bibliothek namens JCurses, die Sie jedoch verwenden können.
4
nicht in einer Konsole curses
Stil Bibliothek, ohne zu ziehen ...
Sie können javacurses versuchen und sehen, ob das Ihnen hilft.
Dies sind ANSI-Steuercodes. http://en.wikipedia.org/wiki/ANSI_escape_code ANSI ist sogar am Ende des Links, aber ich mache dir keine Vorwürfe dafür, dass du es nicht erkannt hast. – Riking
Funktioniert nicht! :( –
Dies funktioniert wahrscheinlich nicht für Windows –