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.
Verwandte Themen
- 1. GotoXY Implementierung
- 2. Gotoxy-Funktion in Turbo c
- 3. Ruby Seltsamkeit: x == y && [x, y] .uniq == [x, y]
- 4. x, y = getPos() vs. (x, y) = getPos()
- 5. Projekt 'X' fehlt benötigt Java-Projekt: 'Y'
- 6. Java - binäre AND (&) Operation für image.getRGB (x, y);
- 7. Java: allgemeine X- Funktion> Y Schnittstelle
- 8. Java-Fehler bei setLocation (x, y)
- 9. Einstellung Bibliothekspfad für Win32-Konsolenanwendungen
- 10. MVC-ähnliches Design für Konsolenanwendungen?
- 11. Darstellung der Werte (x, y) vs x._1, y._1
- 12. Wie mache ich eine unendliche Schleife mit "x <= y && x > = y && x! = Y"?
- 13. Python, das effizienter ist; Wenn x! = y: x = y oder x = y
- 14. Warum/Wenn in Python `x == y` ruft `y .__ eq __ (x)`?
- 15. Pyautogui.click (x, y) Fehler
- 16. Was bedeutet x [:] = y?
- 17. VB2010 für x in y entspricht
- 18. Pythonic tauschen x, y = y, x funktioniert nicht?
- 19. Ist Math.IEEERemainder (x, y) äquivalent zu x% y?
- 20. Prolog, Test (X, Y, Z): - Y ist X + Z
- 21. Regex X/Y-Koordinate
- 22. Mysql-Abfragezähler x/y
- 23. LayoutParams move x und y
- 24. Warum sind x = x + y und x = y + x manchmal anders?
- 25. Was ist die Logik für x, y = y, x, um die Werte in Python zu tauschen?
- 26. Ist es für GCC machbar, isnan (x) || zu optimieren? isnan (y) in isunordered (x, y)?
- 27. Rund y = x * x zum nächsten
- 28. Wird VC++ Runtime für einfache Konsolenanwendungen benötigt?
- 29. Warum nicht javac akzeptieren `x = x +++++ y`?
- 30. jQuery Attributselektor: [x = y] oder [x = z]
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 –