DefaultRenderer et thread
bonjour,
je met a jour mon tablemodel par l intermediaire d'un thread comme ceci:
Code:
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:
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