JFrame com time

Bom dia!

Estou desenvolvendo um aplicativo com várias frames com tipos de informativos(notícias) diferentes, e gostaria de botar um time em cada frame para poder mudar de um informativo para outro a cada 20 segundos.
Proucurei algo relacionado a esse tipo de time e não encontrei nada.
Alguem pode me ajudar?

Abraços a todos!

Dá uma olhada nesse post. Tem mais dois na página seguinte. Ele mostra como usar os timers, ou fazer uma thread para isso:
http://www.guj.com.br/posts/list/52964.java#279083

Vini, o modelo que você me mostrou é de relógio.
Mais eu precisaria de um contador para mudar de janelas não sei bem se poderia tratar como um time.
Ex: JFrame1 - Home
JFrame2 - Noticias
JFrame3 - Fotos
O contador deveria estipular um tempo de 20 segundos para exibição de cada JFrame, passando esses 20 segundos automaticamente chamar a nova JFrame e fechar a atual, pois vai funcionar em uma TV informativa.

Deu pra compreender melhor minha explicação?

Abraços!

Poderia sim. Basta ver como os exemplos funcionam e adaptar o código.

Ao invés de escrever num JLabel as horas você pode comandar a abertura de uma tela, o fechamento da outra… o céu é o limite.

Vini,
Um amigo meu me passou esse código e estou testando, mais aparentemente vai dá para fazer o esperado.
Dá para estipular o timer em que deve manter a frame em execução.
Vou testar e digo se funcionou!

public void Reminder2(int seconds, JDialog j) {
atual = j;
timer2 = new Timer();
timer2.schedule(new RemindTask2(), seconds * 1000);
}

class RemindTask2 extends TimerTask {

    public void run() {

        timer2.cancel();
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        if (atual.getWidth() >= 700 || atual.getHeight() >= 500) {
            posicao.wipeHide(atual, 0);
        } else {
            posicao.wipeDown(atual, 1);
        }
        //Terminate the timer thread
    }
}