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 :
Ma classe correspondant au modele du tableau est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TableModel tableModel = new TableModel(data, title); this.tableau = new JTable(tableModel);
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?
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"); } }
Merci d'avance pour vos réponses.
Partager