1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public static class PropriétesEntetesTable implements TableCellRenderer {
private static final Font font=new Font("Courier New", Font.PLAIN, 13);
private final DefaultTableCellRenderer renderer;
public PropriétesEntetesTable(DefaultTableCellRenderer renderer) {
this.renderer=renderer;
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
DefaultTableCellRenderer comp = (DefaultTableCellRenderer) renderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
renderer.setFont(font);
renderer.setForeground(Color.BLUE);
renderer.setBorder(BorderFactory.createEtchedBorder());
renderer.setText(value.toString());
return comp;
}
} |
Partager