Alternar jFrames para serem apresentados

2 respostas
vanessa.tenorio

Pessoal, estou com o seguinte problema: gostaria de apresentar as horas atuais em jFrame's, no qual alternasse os frames a serem apresentados a cada 10 segundos, porém eu já estou trabalhando com uma estrutura de repetição e desconheço como inserir uma segunda. Poderiam me ajudar?

public class Indicador implements Runnable {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws ParseException, InterruptedException {
           IndicadorVendasSemanal indicadorVendasSemanal = new IndicadorVendasSemanal(); //tela1
           IndicadorVendasSemanal indicadorVendasDiario = new IndicadorVendasDiario(); //tela2
           indicadorVendasDiario.setVisible(true);
          // indicadorVendasSemanal.setVisible(true);

           int minutos = 0;
           int horas = 0;

            while (true) {     
           GregorianCalendar d = new GregorianCalendar();   
           minutos = d.get(Calendar.MINUTE);   
           System.out.println("Minutos " + minutos);   
  
           horas = d.get(Calendar.HOUR_OF_DAY);   
           System.out.println("Horas " + horas);   
           System.out.println("Contador é: " + count);   
           count++;

           indicadorVendasDiario.jLabel1.setText(String.valueOf(hora));      
           indicadorVendasSemanal.jLabel1.setText(String.valueOf(hora));      

  
           // A linha abaixo espera meio segundo.   
           try { Thread.sleep (500); } catch (InterruptedException ex) { }   
       }     
   }
}

2 Respostas

mauricioadl

coloque algo assim dentro da sua thread

boolean troca = false; while(true) { indicadorVendasDiario.setVisible(troca); troca = !troca; indicadorVendasSemanal.setVisible(troca); sleep(500); }

meio gambiarra meu codigo, mas da pra vc ter uma inspiração rss

[]'s

GusMcCart

Esses 2 links vieram desse post aqui vanessa>

Criado 20 de agosto de 2012
Ultima resposta 20 de ago. de 2012
Respostas 2
Participantes 3