Forum Clubic

[Java] Changer couleur fond cellule de JTable

Bonjour à tous,

je souhaite changer le background d’une cellule de ma JTable, malheureusement je n’arrive à modifier que la couleur du texte:
J’utilise une classe qui implémente l’interface TableCellRenderer

Voilà le code concerné:


switch(column){

case 0: 
iconWork = (ImageIcon)iconTable.get((String) table.getValueAt(row,1));
       
j.setIcon((iconWork != null) ? iconWork : defaultIcon);
  	
if(isSelected) {
        
	j.setBackground(Color.blue);
	j.setForeground(Color.blue);
}else{
	j.setBackground(Color.white);
	j.setForeground(Color.gray);
}
      	
break;

le setForeground() fonctionne parfaitement mais pas le setBackground()

:roll:

Si vous avez une idée je suis preneur car là je sèche un peu :S

Pour ceux que cela intéresserait, il suffisait de rendre le fond opaque:


j.setOpaque(true);

:hello:

J’m’disais bien

(j’ai fait ça en TD, et avec des JLabel c’est foireux sans opacité^)

je travail avec jdbtable et j’ai pas su comment et ou je peut integre ta classe
je t’informe que je veux changer la couleur du texte d’une cellule
stp,si possible bien sure,
aide moi
merci d’avance

Inutile de déterrer des sujets vieux d’un an pour cela, pose une question dans un nouveau sujet.

Le forum est là pour ça.