2010-06-09 5 views
0

Comment créer un rappel d'événement. Exemple, un utilisateur a créé un événement qui est aujourd'hui 17h00 et stocké dans la base de données. Lorsque vous exécutez le programme, le rappel apparaîtra si l'heure du système est 17h00. Y at-il une API peut le faire? De google ce que j'ai eu était ces freeware.Java Swing comment créer un rappel de tâche

Répondre

0

En supposant que vous utilisez Date pour représenter l'heure à laquelle vous souhaitez déclencher l'alerte, planifiez une tâche Callable personnalisée dans un ScheduledExecutorService.

Code Thessaloniciens ressemblerait à ceci:

myScheculer.schedule(alertTime.getTime() - System.currentTimeMillis(), new AlertTask()); 

Dans la mise en œuvre AlertTask, utilisez JOptionPane.showMessage() pour faire apparaître la notification.

+0

Salut peut utiliser TimerTask pour le faire? – user236501

+0

Oui, vous pouvez si vous préférez. Pas de grosse différence. Voir aussi http://stackoverflow.com/questions/409932 et http://stackoverflow.com/questions/637110 – ddimitrov

+0

Merci pour votre réponse. – user236501