Programando em Java para Console

Esse artigo demonstra a criação de um pequeno Framework com algumas funcionalidades simples para programação de aplicativos Java para console, usando as operações no modo ANSI para posicionar o cursor, mudar cor e limpar a tela.

[ Hits: 49.124 ]

Por: Sebastião Relson Reis da Luz em 25/01/2007 | Blog: http://tribodoci.net/


Posicionando o cursor e limpando a tela



Posicionando o cursor

Para escrever os métodos que mandam tais comandos ao terminal irei usar o printf do pacote System.out, adicionado na biblioteca de classes do Java SE 1.5. Os métodos serão estáticos para que não precisem de criar um objeto para utilizar o método. O método seria algo como...

public static void posiciona(int linha, int coluna)
{
   System.out.printf("\033[%d;%dH", linha, coluna);
}

Limpando a Tela

O comando a seguir limpa a tela, mas não posiciona o cursor na coluna 0 linha 0:

public static void limpar()
{
   System.out.printf("\033[2J");
}

O comando pode ser escrito também dessa forma:

public static void limpar()
{
   System.out.printf("\033c");
}

Sendo assim o único comando que não começa com a seqüência de \033[.

Página anterior     Próxima página

Páginas do artigo
   1. Programando em Java para Console
   2. Posicionando o cursor e limpando a tela
   3. Cores
   4. Dica
Outros artigos deste autor

Debian com kernel 2.6.10 - passo a passo

Leitura recomendada

HrStatus - agilizando a virada do horário de verão

Entendendo orientação a objetos na prática (parte 1)

Gerando arquivos PDF com Java e iText

JlGui - Java Media Player

As novidades do Java 1.5

  
Comentários
[1] Comentário enviado por removido em 25/01/2007 - 13:17h

Já tinha visto um artigo assim no "motd" mas usava códigos ANSI para linguagem C com o comando "printf".
O problema desses códigos é que quando o programa é terminado as cores ficam, por isso tem que devolver as cores padrões antes de terminar os programa.

Parabéns pelo artigo!

[2] Comentário enviado por Bach em 29/01/2007 - 14:51h

"leogemeostotino"

O comando {COMENTARIO}33[0m devolve as configurações padrão do console.

[3] Comentário enviado por removido em 05/02/2007 - 12:56h

Show de bola esse seu artigo, como já programei me C, tive as mesmas dificuldades que você.
Agora minha vida vai mudar no Java.

[4] Comentário enviado por M4conheiRoX em 23/10/2008 - 12:02h

bom artigo
ftz

[5] Comentário enviado por sukelly em 06/08/2010 - 16:26h

Muito bom o seu artigo.
Estudo java, pois é nessa linguagem que quero
me especializar. Parabéns pelo artigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts