Bonjour,
Je post rarement mais là je bloque depuis un moment et ça m'exaspère.
Je dois modifier l'affichage des cellules d'une colonne. J'utilise donc un DefaultTableCellRenderer.
Le problème, tout simple, absolument rien ne se passe...
Voilà le code :
Ca ne fonctionne pas non plus avec Object.class au lieu de String.class.
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 setDefaultRenderer( String.class, new DefaultTableCellRenderer(){ @Override public Component getTableCellRendererComponent ( JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column ) { Component compo = getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); AbstractTable.IColonne col = getColonneAt(column); Data lignePb = getRowAt(row); JLabel label = new JLabel(); label.setOpaque(true); label.setBackground(compo.getBackground()); label.setText( "text" ); return label; } });
Quelque chose doit m’échapper dans le fonctionnement, mais quoi ?
Merci![]()
Partager