Page d'accueilFindIt !Contact Cahier Java

Cahier Java

 Forum Java

Ce forum est dédié à l'ouvrage Bien programmer en Java 7, ainsi qu'aux éditions précédentes des Cahiers du Programmeur Java.
Utilisez-le pour toute demande d'information supplémentaire ou pour toute suggestion au sujet de ces ouvrages.
Pour les informations relatives au Cahier du programmeur Swing, merci d'utiliser le forum qui lui est dédié.
Vous pouvez consulter ces forums librement. Pour y participer, inscrivez-vous tout d'abord.

Sujets Messages récents Identification Inscription
Messages du sujet Transparence des composants?

..So..

Ville : Annecy
Membre depuis : 2 févr. 2007
Messages : 5
 6 févr. 2007 à 11:04
Bonjour,

J'aurais voulu savoir s'il est possible de modifier l'alpha d'un composant (label, listbox...), autrement dit de le rendre plus ou moins transparent.

L'objectif étant, avec un timer, de les faire apparaître/disparaître avec un fondu.

Si quelqu'un a une idée, je suis preneur !

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 6 févr. 2007 à 18:26
Pour un label, il suffit de changer sa couleur foreground.
C'est très simple à tester, prenez l'exemple de la classe BlinkingLabel disponible à http://www.eteks.com/tips/tip9.html , et remplacez l'implémentation de la méthode actionPerformed par :
  Color c = getForeground();
  setForeground(new Color(c.getRed(), c.getBlue(), c.getGreen(),
          (int)(c.getAlpha() * 0.9)));

Les autres composants utilisent généralement plusieurs couleurs qu'il faut altérer pour obtenir le même type d'animation ; c'est donc probablement plus compliqué mais parfaitement possible.

Bonne chance !
---
Manu (moderator/modérateur)

..So..

Ville : Annecy
Membre depuis : 2 févr. 2007
Messages : 5
 7 févr. 2007 à 09:34
Super ! C'est exactement ce qu'il me faut merci infiniment :)


Page d'accueilFindIt !ContactDébut de la page

© Copyrights 1997-2023 eTeks - Tous droits réservés

Cahier Java