Pular para o conteúdo

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.
Sebastião Relson Reis da Luz Bach
Hits: 53.938 Categoria: Java Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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[.

   1. Programando em Java para Console
   2. Posicionando o cursor e limpando a tela
   3. Cores
   4. Dica

Debian com kernel 2.6.10 - passo a passo

Transforme seu celular em terminal sem fio SSH/Telnet

Lançamento do GFP 0.1.4.5 - Gerenciador Financeiro Pessoal

Portugol Online - Software livre para facilitar o estudo de algoritmos

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

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

#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 \033[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

Entre na sua conta para comentar.