bin voilà, je voudrai simplement catcher l'évènement "une cellule est selectionnée dans ma JTable.
bon mon code :
Code :
- public class TableMois extends JPanel {
- private JTable table;
- public TableMois(final Calendar calendar) {
- table = new JTable(new TableMoisModel(calendar));
-
- // je veux pouvoir selectionner une cellule à la fois
- table.setRowSelectionAllowed(true);
- table.setColumnSelectionAllowed(true);
- table.setCellSelectionEnabled(true);
- table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
-
- // mon listener
- TableMoisSelectionListener tableMoisSelectionListener=new TableMoisSelectionListener();
- // mon listener est attentif aux changements de colonne
- table.getColumnModel().getSelectionModel().addListSelectionListener(tableMoisSelectionListener);
- // et aux changements de lignes
- table.getSelectionModel().addListSelectionListener(tableMoisSelectionListener);
-
- // ...
- }
-
- // ...
- }
|
Pb : c'est que j'arrive seulement à catcher "une colonne est selectionnée" ou une "ligne est selectionnée". Pour ruser, j'ai mis les deux dans mon source, mais du coup quand je selectionne un élément qui modifie la colonne et la ligne, et ben je déclenche deux événements
Bon, j'ai cherché et je trouve pas, mais il doit bien y a voir un truc ...