Salut,
Peut-on changer la couleur de JButton, tout en préservant cet effet de couleur... disant dégradé/3D ?
Merci
Salut,
Peut-on changer la couleur de JButton, tout en préservant cet effet de couleur... disant dégradé/3D ?
Merci
bonjour,
La méthode setBackgroun(Color color) tu l'a essayé ?
Heureux soient les fêlés, car ils laisseront passer la lumière.
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java
Si par effet dégradé, tu entends celle qui est contrôlé par la méthode setContentAreaFilled(), son rendu dépend du look & feel et je ne crois pas qu'il y ai de moyen d'agir dessus.
Maintenant, tu peux toujours faire toi-même ton propre dégradé.
- Mettre le bouton transparent (setOpaque(false))
- Désactiver le backgroud L&F (setContentAreaFilled(false))
- Redéfinir paintComponent(), par exemple :
Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 protected void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; Color color1 = Color.white; Color color2 = this.getBackground(); g2.setPaint(new GradientPaint(0, 0, color1, this.getWidth(), this.getHeight(), color2)); g2.fillRect(0, 0, this.getWidth(), this.getHeight()); super.paintComponent(g); }
Fred
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager