Bonjour
J'ai une JXTable avec plein de colonnes, et j'aimerais changer le rendu de ces colonnes. Notamment, j'aimerais que le nom de ces colonnes ne soit pas horizontal mais oblique , style
Donc, déjà, est-ce possible?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 1 2 3 l l l o o o c c c
Et si oui, comment faire?
Je sais que je peux définir mon propre tableHeader.
Mais j'aimerais réutiliser le HeaderRenderer par defaut de ma JXTable, et ajouter juste ce comportement (et non redéfinir complètement le renderer)
J'ai essayé ceci:
Mais ainsi, je perds tout le renderer par défaut (par exemple, le fait que par défaut le fond soit gris....)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 passageTable = new JXTable(new PassageTableModel()); JTableHeader header = passageTable.getTableHeader(); header.setDefaultRenderer (new DefaultTableCellRenderer(){ public Component getTableCellRendererComponent(JTable jTable, Object object, boolean b, boolean b1, int i, int i1) { JLabel label = (JLabel) super.getTableCellRendererComponent (jTable,object,b,b1,i,i1); label.setHorizontalAlignment(JLabel.RIGHT); return label; } }); passageTable.setTableHeader(header);
Merci d'avance.
Partager