colorier certaines cellules de ma JTable
salut tout le monde,
ma table contient 3 champs: ID, nom et durée
je veux que lorsque la durée=1, le cellule prendra une autre coulaur
et ça maarche bien
maias il me reste un tout petit souci
la premeire ligne de ma table contient(1,tache1,1), normalement seuelement la cellule associée à la troisiem colonne sera colorée.
mais malheureusement, la premeire se color aussi.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public Component getTableCellRendererComponent(JTable jtable, Object value,
boolean isSelected, boolean hasFocus, int ligne, int colonne) {
// TODO Auto-generated method stub
Component renderer=super.getTableCellRendererComponent(jtable, value, isSelected, hasFocus, ligne, colonne);
Color forground, background;
if (colonne == 0 || colonne==1) {
Color clr = new Color(255, 255, 240);
renderer.setBackground(clr);
}
Object o = jtable.getValueAt(ligne, 2);
if (o != null && renderer instanceof JLabel) {
JLabel label = (JLabel) renderer;
if (label.getText().equals("1")) {
Color clr = new Color(255, 226, 198);
renderer.setBackground(clr);
}
} |
ou est le probleme?
Merci d'avance