Sto scrivendo una semplice applicazione console (80x24) in Java, c'è un gotoxy (x, y) equivalente?gotoxy Java (x, y) per applicazioni console
14
A
risposta
27
Se per gotoxy (x, y), si desidera riposizionare il cursore in qualche punto specifico sulla console, di solito è possibile utilizzare i codici di controllo VT100 per eseguire questa operazione. Vedi http://www.termsys.demon.co.uk/vtansi.htm.
fare qualcosa di simile
char escCode = 0x1B;
int row = 10; int column = 10;
System.out.print(String.format("%c[%d;%df",escCode,row,column));
Che dovrebbe spostare il cursore per posizionare 10,10 sulla console.
8
Non credo ci sia una funzione integrata per farlo in Java. C'è una libreria di curses Java chiamata JCurses che puoi usare comunque.
4
Non senza tirare in una libreria di stili console curses
...
Si può provare javacurses e vedere se si può dire.
Problemi correlati
- 1. gotoxy() per Linux utilizzando printf
- 2. Striatura di ruby: x == y && [x, y] .uniq == [x, y]
- 3. x, y = getPos() vs. (x, y) = getPos()
- 4. x-y = x + 1 + ¬y problema
- 5. Java: funzione generale X-> Y interfaccia
- 6. Tutorial per applicazioni Qt Console?
- 7. Elezione Leader per le applicazioni con java console-client
- 8. Combinazioni di tre numeri positivi x, y, z in modo che x + y, x - y, y + z, y - z, x + z e x - z siano quadrati perfetti
- 9. Come rendere infinito il ciclo con "x <= y && x > = y && x! = Y"?
- 10. Differenza tra x | y e y <(x) in bash?
- 11. Perché/Quando in Python `x == y` chiama` y .__ eq __ (x) `?
- 12. polimorfismo C++ ((X *) y) -> foo() vs ((X) * y) .foo()
- 13. (x: y) operatore Julia
- 14. Coordinate X/Y Regex
- 15. per x in y(): come funziona?
- 16. Round y = x * x al più vicino
- 17. per ottenere codici postali statunitensi da gis x, coordinate y
- 18. Capire questa riga: list_of_tuples = [(x, y) per x, y, label in data_one]
- 19. Design simile a MVC per applicazioni console?
- 20. Metodi per distribuire applicazioni console in C#
- 21. risorse Javascript per applicazioni web come console?
- 22. Boson vs Thor per applicazioni console
- 23. Perché javac non accetta `x = x +++++ y`?
- 24. Utilizzare la mappa per sostituire gli elementi di una lista con (x-y) * (x-y), dove y è l'elemento iniziale
- 25. Numpy, perché `x + = y` produce un risultato diverso da` x = x + y`?
- 26. x = y = 1 in Scala?
- 27. Pagina X di Y problema
- 28. Come utilizzare matrix.preScale (x, y)
- 29. Panda semplice X trama Y
- 30. Considerazioni di architettura nella progettazione di applicazioni per console?
Questi sono codici di controllo ANSI. http://en.wikipedia.org/wiki/ANSI_escape_code ANSI è anche alla fine del link, ma non ti biasimo per non averlo riconosciuto. – Riking
Non funziona! :( –
Probabilmente non funzionerà con Windows –