2010-04-29 4 views
0

J'ai un programme où j'ai un bouton pour changer la couleur de fond en rouge et un autre bouton pour rétablir la couleur par défaut du panneau.obtenir la couleur du panneau

Comment puis-je récupérer la couleur par défaut du panneau?

Répondre

1

magasin la couleur par défaut à une variable dans le constructeur ou avant de changer la couleur avec l'autre bouton, à savoir:

Color defaultColor = panel.getBackground(); 

Et dans votre bouton de couleur par défaut:

panel.setBackground(defaultColor); 
0

Assurez-vous que vous appelez JComponent.setOpaque(boolean) pour le composant avec lequel vous travaillez .... Certains composants Swing par défaut opaque == false et affichent simplement la couleur de tout ce qui se trouve derrière (par exemple, un bouton dans un panneau texturé).

Questions connexes