1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
jt2.setColumnModel(jt.getColumnModel());
jt2.getTableHeader().setDefaultRenderer(
new DelegateHeaderRenderer(jt.getTableHeader()
.getDefaultRenderer()));
static class DelegateHeaderRenderer extends DefaultTableCellRenderer {
TableCellRenderer delegate;
public DelegateHeaderRenderer(TableCellRenderer delegate) {
this.delegate = delegate;
}
@Override
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
String columnName = table.getColumnName(column);
return delegate.getTableCellRendererComponent(table, columnName,
isSelected, hasFocus, row, column);
}
} |