Appliquer un renderer sur une cellule d'une JTable
Bonjour/Bonsoir
J'ai envie d'appliquer un renderer sur une cellule de ma JTable, pour cela j'ai créé le renderer comme suit:
Code:
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;
}
} |
Et j'utilise le bout de code suivant pour l'appliquer à ma cellule :
Code:
1 2 3 4 5 6 7
|
MyRenderer renderer = new MyRenderer();
renderer.getTableCellRendererComponent(table, icon);
table.getColumnModel().getColumn(6).setCellRenderer(renderer); |
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.
Merci d'avance pour vos réponses.