Rafraichir JTable et icone
Bonjour.
J'ai une JTable basée sur un AbstractTableModel.
J'affiche par Une ImageIcon la photo des personnes sur la 5ème colonne de la table.
Comme je lance l'acquisition de la photo par WebCam,je cherche à afficher la photo prise
dans la JTable.
La photo est donc mise dans un fichier:
//serveur//ident personne.jpg sans aucun souci.
Code:
1 2 3 4 5
|
icon = new ImageIcon("\\serveur\\ident personne.jpg");
tableau.setValueAt(icon,ligne sel, col);
tableau.repaint(); |
alors que dans le modele:
Code:
1 2 3 4 5 6 7
|
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
switch (columnIndex){
case 16:
appr.get(rowIndex).setphoto((ImageIcon)aValue);
fireTableCellUpdated(rowIndex, columnIndex);break;
} |
Rien à faire cela ne marche pas.
Il faut fermer et rouvrir le programme pour voir la nouvelle photo.
On dirait que java ne voit pas que le fichier photo (ident personne) a été modifié...
Que se passe t'il ?