Faire JLabel arrière-plan transparent de nouveau
J'ai un JLabel changement de sa couleur d'arrière-plan lorsque la souris entre dans elle. Le problème que j'ai c'est que je veux le JLabel pour devenir transparent après que la souris quitte.
Est là une déclaration que je peut utiliser pour accomplir cette?
- Pour mieux aider plus tôt, après une SSCCE.
Vous devez vous connecter pour publier un commentaire.
C'est un paresseux vacances ici, en Allemagne, de sorte que la combinaison des deux réponses:
Le problème (en fait, j'ai tendance à le considérer comme un bug), c'est que le réglage de l'opacité de la propriété ne donne pas lieu à une mise à jour en tant que de besoin. JComponent déclenche un événement de changement, mais semble comme personne n'est à l'écoute:
JLabel
est par défaut de transparence et de non-opaque, si vous souhaitez modifier l'arrière-plan sur la souris à la sortie, alors vous devez:setBackground()
pour les deux états, entrer et sortirchangement de
Composite
ou d'une autreJComponent