2010-06-28 3 views

Répondre

4

Vous pouvez utiliser:

UIManager.getColor("Tree.selectionBackground") 

D'autres valeurs utiles sont:

UIManager.getColor("Tree.selectionForeground") 
UIManager.getColor("Tree.textBackground") 
UIManager.getColor("Tree.textForeground") 

EDIT: Les autres solutions de travail proposées bien sûr, mais l'inconvénient est que vous avez besoin d'un composant et il doit être sélectionné avant de pouvoir appeler le méthode ou vous obtiendrez l'arrière-plan non sélectionné. Cette solution peut être appelée même si vous n'avez pas d'arborescence pour commencer :)

+0

Cool, c'est probablement ça. Y a-t-il une liste de clés disponibles quelque part? – Sandro

+1

J'ai moi-même posé cette question plusieurs fois et je ne me souviens jamais de la réponse :) Je pense qu'il y a une liste quelque part mais je ne m'en souviens pas du haut de ma tête. Un peu de googling va vous y arriver si ... :) –

+1

confirmé et de travail, merci. – Sandro

0

getBackground() devrait vous retourner la couleur actuelle de tout composant

+0

Merci, mais j'ai besoin de la couleur avant qu'elle ne soit sélectionnée. – Sandro

Questions connexes