Bonjour,
j'essaye de faire une classe que je vais appeler par plusieurs classes,et pour chaque classe je dois colorier deux cases....pour cela j'ai eu l'idée de faire un constructeur,avec 4 parametre,les deux premier seront pour la premiere case et les deux dernierers pour la deuxieme
voici le code de ma classe
j'ai essayé de l'appeler de cette maniere
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 public class MonCellRenderer extends DefaultTableCellRenderer { int i,j,k,l; public MonCellRenderer(int i,int j,int k,int l){ } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (row == i && column == j) cell.setBackground(Color.BLUE); if (row == k && column == l) cell.setBackground(Color.pink); else cell.setBackground(Color.white); return cell; } }
mais ça marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part table.setDefaultRenderer(Object.class, new MonCellRenderer(1,2,1,3));
Partager