Alternar jFrames para serem apresentados

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?

[code]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) { }   
   }     

}
}

[/code]

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

Esses 2 links vieram desse post aqui vanessa>