J'utilise ce mybutton.setbackground (mycolor) code> Pour modifier la couleur d'arrière-plan
jbutton code> de ma couleur, comment trouver la couleur d'arrière-plan par défaut d'origine afin que je puisse le changer de retour ? Je sais que je peux enregistrer sa couleur d'arrière-plan par défaut avant que je change et j'utilise cela, mais je me demande si Java le stocke quelque part donc que je peux peut-être appeler quelque chose comme:
mybutton.getclass.getdefaultborge () code> pour l'obtenir retour? p>
7 Réponses :
Ceci pourrait aider:
http://java.sun.com/j2se/1.5.0/docs/aplcolor.html p>
myButton.setBackground(null) changes it back to the default color.
Cela change sur la couleur nulle, non par défaut.
Et ça ...
Il obtiendra la couleur par défaut du bouton P> btn.setbackground (nouveau jbutton (). GetBackground ()); code> p>
Cela fonctionne et a probablement des frais généraux assez négligeables. Je l'aime bien.
N'essayez pas d'obtenir des antécédents de jframe ou d'autres éléments pour l'appliquer sur le bouton; Si vous avez déjà changé cela, faites ceci:
ElementToStyle.setBackground(null);
Bienvenue sur Stackoverflow, j'ai édité votre réponse pour clarifier votre réponse (toujours votre contenu) et supprimer les insultes. Ce n'est pas un accord énorme, mais cela rend ce site meilleur dans son ensemble. Encore une fois, bienvenue à Stackoverflow et merci d'avoir pris le temps de partager vos connaissances.
Maintenant, la couleur de fond par défaut est stockée dans la couleur JBB que vous pouvez maintenant utiliser comme couleur que vous souhaitez trouver / utiliser P>
Color cbt= jButton6.getBackground(); String color_button=cbt.getRed()+","+cbt.getGreen()+","+cbt.getBlue(); if you wont get RGB color button try this code
Cela fonctionne à la fois avec: et p> ( lorsque vous créez une nouvelle