Vous devez être membre et vous identifier pour publier un article.
Les visiteurs peuvent toutefois commenter chaque article par une réponse.

Swing, effet à la fermeture de l’application

Astuces de l’Infobrol (Java)Article publié le 17/08/2009 12:23:56


Attention la méthode Window.setAlpha(float) nécessite le JDK7.

  1. public static void fadeOutAndDispose(final Window window,
  2. int fadeOutDuration) {
  3. Timeline dispose = new Timeline(window);
  4. dispose.addPropertyToInterpolate("opacity", 1.0f, 0.0f);
  5. dispose.addCallback(new UIThreadTimelineCallbackAdapter() {
  6. public void onTimelineStateChanged(TimelineState oldState,
  7. TimelineState newState, float durationFraction,
  8. float timelinePosition) {
  9. if (newState == TimelineState.DONE) {
  10. window.dispose();
  11. }
  12. }
  13. });
  14. dispose.setDuration(fadeOutDuration);
  15. dispose.play();
  16. }


Au lieu d’appeler Window.dispose(), il faudra appeler la méthode fadeOutAndDispose() (par exemple avec un override de public void dispose() en n’oubliant pas à la fin de faire un super.dispose(); )

Avatar :: nTecH Un article de nTecH

Source : www.pushing-pixels.org


Sélection, tri et recherche d'articles
FILTRER :
TRIER :1er critère : 2e critère :
CHERCHER : Dans les titres Dans le contenu


[Afficher les liens en fonction des critères du formulaire ci-dessus]

Version en cache

22/12/2024 02:33:32 Cette version de la page est en cache (à la date du 22/12/2024 02:33:32) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.

Document créé le 13/09/2004, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/ast-rf-449.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.