bonjour
apres avoir examiné tout les post concernant la modification des couleurs d'une lignes je n'arrive pas à résoudre mon problème :

j'affiche une Jtable et je voudrais pouvoir changer la couleur de differentes lignes en double cliquant dessus, mais il ne se passe rien ! je ne pense pas avori compris toutes les subtilités...
Je définie donc un tableCellRenderer que j'appel lors d'un double clique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public void mouseClicked(MouseEvent m) {
		if (m.getClickCount() == 2) {
                        jTable2.setDefaultRenderer(Color.class, new ColorRenderer());
	}
    }
la mon code pour le cellrenderer :

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
 
class ColorRenderer extends DefaultTableCellRenderer {
 
     private static final long serialVersionUID = 1L;
 
     public ColorRenderer() {
      super();
        }
 
     public Component getTableCellRendererComponent(JTable table, Object color, boolean isSelected, boolean hasFocus,int row, int column) {
 
      Component comp = super.getTableCellRendererComponent(table, color, isSelected, hasFocus, row, column);
 
           setBackground(Color.RED); 
 
 
      return this;
     }
    }
mais il n'y a rien qui s'affiche, j'ai essayé differentes combinaison a la place du setBackground(Color.RED); mais rien n'y fait
(note : je ne cherche pas pour le moment a colorier toute ma ligne, mais au moins a ce qu'il se passe quelque chose lorsque je double clique dessus)
merci d'avance pour toute aide fournie