1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public class ProprietesFenetre extends DefaultTableCellRenderer {
public static final DefaultTableCellRenderer DEFAULT_RENDERER = new DefaultTableCellRenderer();
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);
}
}
if (colonne == 0 || colonne==1) {
Color clr = new Color(255, 255, 240);
renderer.setBackground(clr);
}
return renderer; |
Partager