Jtable Centrer le texte dans les "headers" !

Jtable Centrer le texte dans les "headers" ! - Java - Programmation

Marsh Posté le 08-06-2006 à 17:37:20    

Bonjour,
 
J'ai créé une Jtable, je suis arrivé  à centrer le texte des colonnes grâce à un des topic ici, cependant pour les headers, ca ne marche pas comme je voudrai en appliquant la même méthode (avec les jlabels) car le fond devient blanc et je perde le pseudo relief !
 
Merci de m'eclairer !

Reply

Marsh Posté le 08-06-2006 à 17:37:20   

Reply

Marsh Posté le 08-06-2006 à 18:42:33    

Bon en cherchant un peu plus sur le net j'ai trouvé une méthode  
 
Je definie une classe HeaderRenderer qui hérite de DefaultTableCellRenderer
 

Code :
  1. class HeaderRenderer extends DefaultTableCellRenderer
  2. {
  3. public HeaderRenderer()
  4. {
  5.     setHorizontalAlignment(SwingConstants.CENTER);
  6.     setOpaque(true);
  7.                  setBorder(UIManager.getBorder("TableHeader.cellBorder" ));
  8. }
  9. public void updateUI()
  10. {
  11.     super.updateUI();
  12.     setBorder(UIManager.getBorder("TableHeader.cellBorder" ));
  13. }
  14. }


 
Voila si vous avez d'autre info, car ca me parait complexe tout ceci par rapport à C# avec son datagridview !
 

Reply

Sujets relatifs:

Leave a Replay

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