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.
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.
O artigo será divido nas seguintes partes:
Só faltava então uma biblioteca semelhante à CRT do Pascal, com funções como o ClrScr para limpar a tela e o GotoXY, que posiciona o Cursor. Então ao ler novamente alguns materiais que tenho sobre a linguagem C, encontrei um tópico sobre as operações em modo ANSI.
As operações no modo ANSI pressupõe que não será usado recurso específico de compilador e tem as operações como posicionamento do cursor na tela, mudança da cor de fundo e fonte, são chamados de seqüência de escape, pois todos os comandos são iniciados com ESC - o caracter 033. Esses comandos são suportados por sistemas operacionais Unix Like, mas também o Windows vem com um driver ANSI que precisa ser configurado, tal configuração sai fora do escopo desse artigo.
Não discutirei também a entrada de dados, no entanto o artigo As novidades do Java 1.5 faz um abordagem rápida dos novos recursos a versão 1.5.
O artigo será divido nas seguintes partes:
- Introdução
- Posicionando Cursor
- Limpando a Tela
- Cores
- Dica
- Referência Bibliográfica
Introdução
Quando comecei a estudar a Linguagem de programação Java, uma das coisas que mais me intrigava era a dificuldade de trabalhar com a entrada e manipulação de informações via console, muito melhorou na versão 1.5 da implementação do Java SDK Java Sun com a introdução da Classe Scanner e também a do printf para saídas formatadas, trazido da Linguagem C.Só faltava então uma biblioteca semelhante à CRT do Pascal, com funções como o ClrScr para limpar a tela e o GotoXY, que posiciona o Cursor. Então ao ler novamente alguns materiais que tenho sobre a linguagem C, encontrei um tópico sobre as operações em modo ANSI.
As operações no modo ANSI pressupõe que não será usado recurso específico de compilador e tem as operações como posicionamento do cursor na tela, mudança da cor de fundo e fonte, são chamados de seqüência de escape, pois todos os comandos são iniciados com ESC - o caracter 033. Esses comandos são suportados por sistemas operacionais Unix Like, mas também o Windows vem com um driver ANSI que precisa ser configurado, tal configuração sai fora do escopo desse artigo.
Não discutirei também a entrada de dados, no entanto o artigo As novidades do Java 1.5 faz um abordagem rápida dos novos recursos a versão 1.5.
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!