2009-08-18 5 views
2

Comment puis-je détecter quand l'utilisateur se ferme (s'éloigne) ou rafraîchit la page Web avec l'applet JavaFX? Je veux faire un peu de nettoyage dans mon code sur ces événements.Actualisation de la page Web JavaFX Applet et clôture des notifications

Java Applet avait quelques méthodes de rappel pour le faire, mais comment le ferais-je dans JavaFX en cours d'exécution dans le navigateur?

Répondre

3

deux étapes:

  1. Vous peut besoin d'utiliser un événement de window.onunload de Javascript pour dire à votre application JavaFX à "fermer". Si vous faites cela, vous pouvez alors
  2. Ajouter FX.addShutdownAction(myfunction); à votre fonction run(). Cela exécutera myfunction lorsque votre application est fermée.

Je n'ai pas de code complet pour vous ici, mais j'espère que c'est un début. Vous peut pas besoin de faire l'étape 1.

+0

Oui, j'ai fait quelque chose de similaire. Ajout de javascript window.onbeforeunload = onClose; dans la page html et la fonction ajoutée onClose(): Void {...} fonction dans la partie de code lâche du script javaFX. – Ma99uS