Obtenir la couleur de fond par défaut de composant swing
Comment obtenir la couleur de fond par défaut des composants swing? Je veux dire couleur de fond par défaut de Composite?
- Peut-être vous cherchez quelque chose comme ceci: stackoverflow.com/questions/2739704/getting-panel-color ?
- Le fait que vous avez demandé à me fait soupçonne qu'il ya quelque chose de mal avec la conception de l'interface graphique. Quel est-il de la couleur par défaut vous besoin qui ne peut être triée (mieux)
super.paintComponent(g)
? BTW - UNE BalançoireJPanel
généralement (PLAF dépendante) a un autre BG couleur queJTable
ouJTextField
. Méfiez-vous de penser que vous avez " la " BG color.
Vous devez vous connecter pour publier un commentaire.
Pour obtenir par DÉFAUT couleur que le panneau utilisera lorsqu'il est créé à l'utilisation:
Pour obtenir ACTUEL d'arrière plan de l'utilisation:
Pour une liste complète des
UIManager
propriétés des couleurs, voir http://alvinalexander.com/java/java-uimanager-color-keys-list.JPanel
ne pas avoir de valeur par défaut, il est réglé à partir de l'actuel l'INTERFACE utilisateur du panneau de l'instance sur l'INTERFACE utilisateur de l'installation. Le plus souvent, il est pris à partir de l'INTERFACE utilisateur par défaut de la table de valeur de l'Panel.background
clé. Vous pouvez, bien sûr, de redéfinir la valeur, dans ce cas, qui sera la valeur par défaut du panneau de couleur d'arrière-plan et il sera utilisé pour tous les nouveaux panneaux créés après avoir redéfini il.