JTable - Couleur de séléction d'une ligne
Bonjour,
J'ai un jtable, où je dispose dans la première colonne d'un JPanel.
Le problème c'est que lorsque je sélectionne une ligne, toutes les cellules de la ligne changent la couleur de background sauf la cellule qui contient le jpanel.
Donc je veux que la cellule qui contient le jpanel changera aussi la couleur de background.
Merci.
Ajout des balises [code][/code], merci d'y penser
En fait, j'utilise une solution pour l'instant, mais je veux une solution plus originale.
La solution actuelle est :
Dans la classe PanelRenderer, j'ai ajouté le couleur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| @Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column)
{
super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
row, column);
JPanel p = (JPanel)value;
if(isSelected)
p.setBackground(table.getSelectionBackground());
return p;
} |
J'attends tjrs vos remarques et vos idées.
Merci.