1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
table.setDefaultRenderer(String.class, new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
// Test si première colonne ?
if (column == 0) {
setOpaque(true);
// On récupère la couleur d'un bouton pour s'adapter au look and feel en cours.
setBackground(new JButton().getBackground());
setBorder(BorderFactory.createLineBorder(new JButton().getBackground()));
} else {
setBackground(Color.WHITE);
}
return this;
}
}); |
Partager