/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
ClearScreen som escape sequence i Java?
Fra : Jesper Warming


Dato : 15-03-02 07:12

Findes der en escape sequence der kan "rense" skærmen og lade cursoren stå i
øverste venstre hjørne af skærmen (0,0)?

Hvis ikke, findes der så en anden måde at gøre det på?



 
 
Erik Martino Hansen (15-03-2002)
Kommentar
Fra : Erik Martino Hansen


Dato : 15-03-02 17:10

Jesper Warming wrote:
> Findes der en escape sequence der kan "rense" skærmen og lade cursoren stå i
> øverste venstre hjørne af skærmen (0,0)?
>
> Hvis ikke, findes der så en anden måde at gøre det på?

Der findes pakker der implementerer text terminal support i Java. Prøv
at se på

http://www.freesoftware.fsf.org/jcurzez/ eller
http://home.att.net/~psantoro/jnicurses/jnicurses.html

Det lyder lidt overkill bare for at slette skærmen. Med UNIX kommandoen

TERM=ansi tput clear | less

fandt jeg frem til karakterene

<esc>[H<esc>[J

Det sletter skærmen på de fleste terminaler. Esc er her ascii værdi 27
(0x1b) Jeg gætter på det skrives sådan her i Java

public class clear {
public static void main(String[] args) {
System.out.println("\u001b[H\u001b[JHej med dig");
}
}

Prøv det

/erik






Thorbjørn Ravn Ander~ (15-03-2002)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 15-03-02 22:06

Erik Martino Hansen <martino@daimi.au.dk> writes:

> Det sletter skærmen på de fleste terminaler.

vt100 kompatible. Desvaerre er Windows kun vt100 kompatibelt hvis man
installerer ANSI.SYS i en eller anden variant. Det har de faerreste.

--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste