| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 10:18:53
|
hel_all
Debugger
Membro desde: 17/02/2005 15:53:15
Mensagens: 55
Offline
|
Oi,
Sou iniciante em Java, e não estou conseguindo encontrar no meu tutorial o "como fazer" uma coisa simples. Quero desenvolver um programa em modo texto, ou seja, para rodar no prompt do DOS ou no Linux (modo texto), por exemplo. Mas preciso saber como fazer o seguinte:
1) limpar a tela;
2) posicionar o cursor num determinado ponto (linha, coluna) da tela;
3) System.out.println("Isso eu já sei...");
Alguém poderia me ajudar com os itens 1 e 2?
Agradeço antecipadamente.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 10:27:55
|
israelwm
Java Ninja
![[Avatar]](/images/avatar/fd0efcca272f704a760c3b61dcc70fd0.jpg)
Membro desde: 28/03/2005 15:35:36
Mensagens: 294
Localização: Que time teu?
Offline
|
Cara, uma decepção...
naum dá
o q? como assim?
naum dá,
Mas é algo taum simples!
Pois é. java naum foi feito para fazer aplicações em modo caracter, até existe algumas gambiarras, mas simplesmente ficam toscas e estranhas...
desculpe cara heehhehe. mas essa é a realidade que passei qndo comecei a programar em java, nada de cor, de gotoxy, clrscr....
Ahhh, o System.out.println serve apenas para como flags, mostrar erros, mostrar dados em tempo de desenvolvimento, etc...
se quiser fazer alguma aplicação em modo caracter, use Qbasic, C, Pascal, até Delphi faz isso, mas....
Qualquer coisa tamo ae...
This message was edited 2 times. Last update was at 14/04/2005 10:30:59
|
Guerrear pela paz é o mesmo que transar pela virgindade. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 10:35:26
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Nossa!
O programa realmente deve ser no modo texto????
Eu não conheço nenhum comando do tipo goto(x,y) para ir em um determinado ponto da tela!
Já quanto ao limpar tela, tem uma gambiarra interessante!
Meu, bém que poderiam inventar um desafio aqui no GUJ para ver quem consegue criar a Gambiarra mais tosca!!!
Hell All, dá uma olhada em Swing ou outra coisa!!!
Se você estiver afim por exemplo de coletar dados, (tipo readln no pascal) use o JOptionPane
javax.swing.JOptionPane.inputMessageDialog(null, "Entre com o valor");
Acho que é isso!
Abraços!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 10:40:07
|
kina
JavaEvangelist
![[Avatar]](/images/avatar/3db11d259a9db7fb8965bdf25ec850b9.png)
Membro desde: 04/08/2004 18:53:19
Mensagens: 340
Localização: Sampa
Offline
|
Um modo gambiarra de vc limpar a tela seria dando vários System.out.println();
ou então, para ir mais rápido
System.out.println("\n");
obs: colocar vários.
Fica (muito) feio, mas tudo bem..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 10:40:23
|
israelwm
Java Ninja
![[Avatar]](/images/avatar/fd0efcca272f704a760c3b61dcc70fd0.jpg)
Membro desde: 28/03/2005 15:35:36
Mensagens: 294
Localização: Que time teu?
Offline
|
Thiago Senna wrote:
Eu não conheço nenhum comando do tipo goto(x,y) para ir em um determinado ponto da tela!
acho q gotoXY(x,y); é do Pascal
|
Guerrear pela paz é o mesmo que transar pela virgindade. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 10:46:13
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
israelwm wrote:...até Delphi faz isso...
Eu queria até hoje usar GotoXY nele mas nunca vi como...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 10:49:47
|
israelwm
Java Ninja
![[Avatar]](/images/avatar/fd0efcca272f704a760c3b61dcc70fd0.jpg)
Membro desde: 28/03/2005 15:35:36
Mensagens: 294
Localização: Que time teu?
Offline
|
é GotoXY no delphi nem eu hehehehe, ele só faz aplicações básicas em modo caracter, acho q nem a cor do texto dá pra mudar. Sei lá eu aprendi só pra conhecimento mesmo, o melhor é Pascal ou ate Qbaisc q é super simples pra programar.
|
Guerrear pela paz é o mesmo que transar pela virgindade. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 11:02:02
|
kina
JavaEvangelist
![[Avatar]](/images/avatar/3db11d259a9db7fb8965bdf25ec850b9.png)
Membro desde: 04/08/2004 18:53:19
Mensagens: 340
Localização: Sampa
Offline
|
Bem, acredito que está ficando "fora do controle" este tópico.. rsrs
mas tudo bem...
Usa Clipper!
se você fosse fazer isso com Java seria mais dificil, acho q vc deveria fazer algo do tipo:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 11:24:18
|
israelwm
Java Ninja
![[Avatar]](/images/avatar/fd0efcca272f704a760c3b61dcc70fd0.jpg)
Membro desde: 28/03/2005 15:35:36
Mensagens: 294
Localização: Que time teu?
Offline
|
uhauhauhauhauh, Cliper era legal hehehe, meus primeiros joguinhos em caracteres foram feitos em cliper huahua.
|
Guerrear pela paz é o mesmo que transar pela virgindade. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2005 18:40:48
|
Operador Nabla
JavaBaby
![[Avatar]](/images/avatar/339a18def9898dd60a634b2ad8fbbd58.png)
Membro desde: 23/02/2004 04:22:27
Mensagens: 98
Offline
|
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 ).
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 wrote:
1) limpar a tela;
hel_all wrote:2) posicionar o cursor num determinado ponto (linha, coluna) da tela;
|
"Vocação: cada um semeie com a sua, colham-se os frutos para todos." |
|
|
 |
|
|