Runtime - Clear Screen - Duvida!

9 respostas
O
import java.io.*;
public class Numero { 
 public static void main (String args[]) throws Exception  {
 Numero temp = new Numero(); 
 temp.IniciarNumero();
 }
public void IniciarNumero() throws Exception  { 
 Thread run = new Thread();
 run.start();
 int i = 1;
while (i < 180) {
   run.sleep (1000);
   i++ ;
   System.out.pritln (i);  
     try {  Runtime.getRuntime().exec("command /c cls"); 
     } catch (IOException a) { 
     System.out.println("error:" +a.toString()); 
     }
   }
 }
}

Note, o exemplo deveria lançar a variavel I e logo enseguida limpar e lançar novamente … fazendo uma sobreposições do numero 1, 2, 3, 4 até 179 … porém o método Runtime não funcionou de acordo… Gostaria de saber se há outro metodo para dar um Clear Screen na tela ou para fazer funcional o código apresentado. Obrigado!

9 Respostas

G

O que ocorre no seu programa? Ele não imprime ou ele não está apagando o que já foi escrito?

O

ele nao apaga o que ja esta impresso =] vamos fazer uma suposição … um relógio por exemplo, a contagem digital é numero sobre o outro =) é isso que desejo fazer …

L

Tenta colocar isso:
Runtime.getRuntime().exec( “cmd /c cls” );

Isso depende da versão do Ruindows
Se for XP isso funciona

L

Tenta colocar isso:
Runtime.getRuntime().exec( “cmd /c cls” );

Isso depende da versão do Ruindows
Se for XP isso funciona

O

isso da falha quando executado o programa o.O

O

ngm tem alguam outra sujestao de como posso fazeR? =/

G

Tente não usar command, mas sim apenas cmd.

L

Eu tbm fiz isso…
Trocar o command pelo cmd…
Mas o q acontece é isso:
1
2
3
4
5
.
.
Mas o resultado q vc quer,ou seja, um relogio digital ficaria melhor num JFrame ou JApplet…

G

Ok, mas deveria funcionar de ambas as maneiras!!!

“luk_genOcide”:
Eu tbm fiz isso…
Trocar o command pelo cmd…
Mas o q acontece é isso:
1
2
3
4
5
.
.
Mas o resultado q vc quer,ou seja, um relogio digital ficaria melhor num JFrame ou JApplet…

Criado 14 de março de 2005
Ultima resposta 16 de mar. de 2005
Respostas 9
Participantes 3