Ah, je ne pensais pas que tu affichais l'entête de la seconde JTable.
Essaie ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Partager