fabs0028 | Installe ton propre renderer sur la table (méthode setDefaultRenderer de la classe JTable)
Le 1er argument va dépendre de ton modele, si ton modèle est un par défaut tu laisse object.class
Dans ta classe implémentant TableCellRenderer (le plus simple étant d'hériter de DefaultTableCellRenderer tu met une icone sur le label que tu choisis comme Renderer)
Un exemple
Code :
- final int rowVoulu = leRowQueJeVeux;
- final int colVoulue = laColQueJeVeux;
- final ImageIcon monIcone = ....
- table.setDefaultCellRenderer(Object.class, new DefaultTableCellRenderer(){
- @Overried
- Component getTableCellRendererComponent(JTable table,
- Object value,
- boolean isSelected,
- boolean hasFocus,
- int row,
- int column){
- super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
- if(row == rowVoulu && column == colVoulue){
- setIcon( monIcone);
- }
- return this;
- }
- });
|
J'espère t'avoir eclairci un peu ! |