2009-12-12 3 views
2

J'ai une application Swing et j'essaie de faire disparaître l'application principale et d'afficher une fenêtre indiquant qu'une opération est en cours (pour les opérations de longue durée qui peuvent nécessiter de bloquer l'interface utilisateur). Existe-t-il une manière élégante de faire ceci dans Swing (principalement l'effacement du fond) ou peut-être une bibliothèque de balançoire pour aider ceci (peut-être des laboratoires de balançoire)?Fond de Java Swing Fade Out

Merci,

Jeff

Répondre

2

La dernière version prend en charge Transparent Windows. Je n'utilise pas cette version, mais je suppose que vous pouvez utiliser un minuteur pour changer progressivement l'opacité.

+0

Je crois que ce que je cherche. Merci. –

0

Kirill Grouchnikov a d'excellents articles sur les fenêtres transparentes et en forme (désolé, je ne suis pas autorisé à poster des liens encore bon):

  • www.pushing-pixels.org/?p=260
  • www.pushing-pixels.org/?p=277

Je l'ai utilisé avec succès l'animation Trident Kirill et la bibliothèque timeline (kenai.com/projects/trident/pages/Home) pour faire disparaître une fenêtre, bien que vous devez faire un peu de déblayage pour capturer tous les événements d'entrée/sortie de la souris depuis comp Les objets affichés dans la fenêtre les consommeront autrement.