bonjour,

je met a jour mon tablemodel par l intermediaire d'un thread comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public static  void updatejtable(){
 
	FramePrincipale.modelTable.setDataVector(getVector(), FramePrincipale.columnName);
		FramePrincipale.modelTableOpenPosition.fireTableDataChanged(); 	
}
puis dans ma frameprincipale je cree mon tablemodel en lui donnant mon CenterTableCellRenderer et mon ColorRenderer comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
modelTable = new DefaultTableModel(null, columnName);
		table = new JTable( modelTable );
		table.setDefaultRenderer(Object.class, new CenterTableCellRenderer());
		table.setDefaultRenderer(Object.class, new ColorRenderer());
le probleme est que le thread reinisialise le ColorRenderer() et je perd ma couleur.
Peut on annulé l inisialisation de colorRenderer dans le thread?
Est ce un probleme de focus?
merci