SWING _ JTabbedPane

SWING _ JTabbedPane - Java - Programmation

Marsh Posté le 05-04-2005 à 12:57:03    


Bonjour,
 
j'ai un mini problème avec les couleurs en swing, et j'éspère que quelqu'un pourra m'aider.
 
il s'agit du background d'un composant JTabbedPane tabbedPane, au début j'initialise le background de ce composant, disons à une couleur c. puis je lui rajoute d'autre JPanel:
tabbedPane.add("Date",null,datePanel,"panneau des dates" );
tabbedPane.add("Filtre",null,filterPanel,"panneau des filtres" );
 
les deux autres panneaux: datePanel et filterPanel ont aussi leur background à la même couleur c.
quand j'affiche mon composant tabbedPane, tout est ok sauf le panneau séléctionné, son background est bien de couleur c, mais son entête ne l'est pas.  
 
 j'espère que quelqu'un connait la solution!
 Merci.

Reply

Marsh Posté le 05-04-2005 à 12:57:03   

Reply

Marsh Posté le 06-04-2005 à 23:19:52    

check dans la doc de JTabbedPane, tu trouveras cette méthode-là : setBackgroundAt(int,Color)
 
a+
 
ps: je ne connaissais pas, g juste chercher un peu


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 16-10-2006 à 10:20:17    

trevor a écrit :

check dans la doc de JTabbedPane, tu trouveras cette méthode-là : setBackgroundAt(int,Color)
 
a+
 
ps: je ne connaissais pas, g juste chercher un peu


 
Cette méthode permet de positionner la couleur d'un onglet précis mais ne règle pas le problème de la couleur par défaut de l'élément sélectionné.
Pour ce faire ceci devrait marcher:
 

Code :
  1. UIManager.put("TabbedPane.selected", Color.RED);
  2. SwingUtilities.updateComponentTreeUI(tabbedPane);


 
Je me doute que la réponse arrive un peu tard, désolé...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed