Il s'agit d'une question très similaire à celle-ci poste précédent de la mienne. J'ai besoin de personnaliser certaines cellules d'un JTable, de manière à ce qu'elles ressemblent à une cellule d'en-tête de tableau. J'utilise Nimbus look and feel et j'essaie de récupérer la couleur de l'éditeur de JTable :
public class HeaderCellRenderer extends JLabel implements TableCellRenderer{
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
System.out.println("OK");
this.setOpaque(true);
setBackground(UIManager.getColor("TableHeader.background"));
return this;
}
}
Je suis ce site poste pour obtenir le nom à fournir à la méthode getColor ("TableHeader.background"). Malgré ce que j'ai fait depuis, la couleur retournée n'est pas la même que celle des cellules d'en-tête de mon tableau.
Avez-vous une idée ?
EDIT :
J'ai remarqué qu'au lieu d'une couleur il faudrait un dégradé mais je n'arrive pas à trouver la bonne clé à utiliser. J'ai cherché cette liste .