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
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!