Bonjour, je vous donne mon code :
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
23 package table; import javax.swing.table.DefaultTableCellRenderer; import java.awt.Component; import javax.swing.JTable; import java.awt.Color; public class cell_renderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table,Object value,boolean isSelected,boolean hasFocus,int row,int column){ //Récupération du composant Component cell = super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column); //Modifier la couleur if(value.equals("1")) cell.setBackground(Color.GREEN); else if (value.equals("-1")) cell.setBackground(Color.RED); //Renvoi du composant return cell; } }
Ca ne marche pas et je ne vois pas pourquoi, pas d'erreurs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part table.setDefaultRenderer(table.getClass(), new cell_renderer());






Répondre avec citation
Partager