Como fazer com que de "vez em quando" meu programa exiba uma JoptionPane? [RESOLVIDO]

Seguinte, quero que meu programa de tempo em tempo exiba uma JOptionPane.showMessageDialog
tipo, de 15 em 15 minutos, tem como programar isso?
Pesquisei mas [color=red]não achei como fazer![/color]
Se alguém puder dar uma luz… é pra um jogo que estou fazendo.

vc pode criar um job via quartz que terá o trabalho de invocar o método da classe que faz isso. Um exemplo do uso do quartz API
http://blog.camilolopes.com.br/quartzhibernate/

flw.

procura algo sobre threads.
provavelmente um sleep vai lhe ajudar.

Você pode setar um Timer, a vantagem disso é que ele vai correr em uma Thread separada. Veja o exemplo:public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { JOptionPane.showMessageDialog(null, Thread.currentThread().getName()); } }, 0, 10000L); System.out.println(Thread.currentThread().getName()); }Nesse código é criada uma TimerTask que irá imprimir o nome da Thread a cada 10 segundos em um JOptionPane.

E na thread principal imprimimos o nome dela, para que você veja que realmente são threads separadas.

Pow cara muito legal! Isso que eu precisava! Muito obrigado, ajudou bastante! Forte abraço.

Sem problemas :slight_smile:

E aí como vai?
Conselho para você! Adicione [Resolvido] no titulo da pergunta para
que todos fiquem sabendo e não percam tempo tentando ajudar
alguma coisa que já está resolvido ok! flw então!