Isto já está se tornando uma questão recorrente... Estou começando a achar que uma "API modo texto" realmente faz falta para a plataforma Java.
Enquanto tal "API" não vem (quem sabe o JCurses?), aqui vai um quebra-galho utilizando seqüências de escape ANSI (o pessoal daqui do fórum já deve estar irritado comigo :oops: ).
Mas já vou avisando: conforme já foi levantado em outros tópicos, o êxito no uso de seqüências ANSI depende não do seu programa, mas sim do terminal onde você o executa (ou seja, seqüências ANSI NÃO SÃO PORTÁVEIS). Num terminal Linux, as seqüências ANSI certamente vão funcionar, mas num terminal MS-DOS, é necessário habilitar o suporte a seqüências ANSI (faça uma busca no Google sobre o arquivo ANSI.SYS).
Feitos os esclarecimentos, aqui vão algumas sugestões de código utilizando seqüências ANSI.
hel_all:
1) limpar a tela;
void clearScreen()
{
System.out.print( "[code] void clearScreen()
{
System.out.print( "\033[H\033[2J" );
}
33[H
void clearScreen()
{
System.out.print( "\033[H\033[2J" );
}
33[2J" );
}[/code]
hel_all:
2) posicionar o cursor num determinado ponto (linha, coluna) da tela;
void moveCursor( int line, int column )
{
System.out.print( "[code] void moveCursor( int line, int column )
{
System.out.print( "\033[" + line + ";" + column + "H" );
}
33[" + line + ";" + column + "H" );
}[/code]