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.
alors que dans le modele:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 icon = new ImageIcon("\\serveur\\ident personne.jpg"); tableau.setValueAt(icon,ligne sel, col); tableau.repaint();
Rien à faire cela ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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 ?
Partager