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 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| public class ProprietesFenetre implements TableCellRenderer {
public static final DefaultTableCellRenderer DEFAULT_RENDERER = new DefaultTableCellRenderer();
public Component getTableCellRendererComponent(JTable arg0, Object value,
boolean isSelected, boolean hasFocus, int ligne, int colonne) {
// TODO Auto-generated method stub
Component renderer=DEFAULT_RENDERER.getTableCellRendererComponent(arg0, value, isSelected, hasFocus, ligne, colonne);
Color forground, background;
if(isSelected){
forground=Color.RED;
background=Color.GRAY;
}
else{
forground=Color.BLUE;
background=Color.WHITE;
}
renderer.setForeground(forground);
renderer.setBackground(background);
if ((ligne & 1) == 0) {
renderer.setBackground(Color.white);
} else {
renderer.setBackground(Color.lightGray);
}
return renderer;
}
/**public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
JButton editor = new JButton();
if (value != null)
editor.setText(value.toString());
editor.setBackground((row % 2 == 0) ? Color.white : Color.cyan);
return editor;
}**/
} |
Partager