Bonjour,
j'ai eu besoin de développer un outil pour rendre "occupé" un composant avec une belle animation et le résultat avait été publié ici http://www.developpez.net/forums/sho...d.php?t=565147
Bien que fonctionnel, ce code n'était pas satisfaisant ni assez souple et riche. J'ai donc réécrit l'ensemble pour donner le projet JBusyComponent.
Cette API permet d'interdire l'accés aux composants lorsqu'ils sont occupés, d'être compatible avec tous les composants swing et de ne pas utiliser le glasspane des frame.
Lorsqu'un composant devient occupé, un voile blanc apparait progressivement sur le composant indiquant qu'il n'est plus accessible. De plus une animation (boucle infinie) s'anime au centre du composant.
Selon la configuration du composant, une barre de progression et/ou un bouton d'annulation peuvent apparaitre pour affiner le suivis ou le contrôle du composant. Un guide est disponible.
Une démonstration est disponible ici :
Il est à noter que cette librairie est sous licence LGPL et qu'elle nécessite (dépendances) les librairies suivantes:
- SwingX
- JXLayer 3.0
Voici un screenshot de la démonstration pour voir ce que cela donne:
En esperant que cela puisse reservir à d'autres.
Sébastien.
Partager