Bonjour/Bonsoir
J'ai envie d'appliquer un renderer sur une cellule de ma JTable, pour cela j'ai créé le renderer comme suit:
Et j'utilise le bout de code suivant pour l'appliquer à ma cellule :
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 import java.awt.Component; import javax.swing.ImageIcon; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; public class MyRenderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, ImageIcon icon) { setIcon(icon); return this; } }
Mais comme ça, mon renderer est appliqué sur toutes les cellules de la colonne 6, et moi je veux qu'il soit appliqué sur une cellule spécifique (ligne/colonne) mais je ne sais pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 MyRenderer renderer = new MyRenderer(); renderer.getTableCellRendererComponent(table, icon); table.getColumnModel().getColumn(6).setCellRenderer(renderer);
Merci d'avance pour vos réponses.
Partager