Mon problème:

Dans un tableau, j'aimerais que les cellules de la colonne "Montant" soit égales aux deux cellules précédentes (Prix et Quantité). Quand j'implémente une méthode permettant d'écouter si mon tableau est modifié/édité, ca ne fonctionne pas.


Ma classe principale est un JPanel où je créé une Jtable :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
TableModel tableModel = new TableModel(data, title);
this.tableau = new JTable(tableModel);
Ma classe correspondant au modele du tableau est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
public class TableModel extends AbstractTableModel implements TableModelListener {
 
  private Object[][] data;
  private String[] title;
 
  public TableModel(Object[][] data, String[] title){
    this.data = data;
    this.title = title;
    addTableModelListener(this);
  }
  .................
  .................        
  @Override
   public void tableChanged(TableModelEvent e) {
        System.out.println("Point1");
 
   }
}
Pour vérifier si le listener fonctionne bien, je teste à l'aide d'un System.out.println. Le message ne s'affiche pas. Comment je peux faire pour qu'il s'affiche lorsque qu'une cellule de mon tableau vient dêtre éditée?

Merci d'avance pour vos réponses.