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 : 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;
  }
}
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
 
 
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.