Bonjour à tous,

j'ai un petit souci avec l'éditeur de cellule pour une table

je viens de créer une table et j'ai associé à une colonne un éditeur de type JtextField qui effectue du controle sur les valeurs saisie. jusque là pas de problème.

lorsque que clic sur la cellule, mon éditeur fonctionne. Par contre, si la cellule entre en mode d'édition parceque j'ai tapé une valeur, ce n'est pas l'éditeur que j'ai appliqué à la colonne, mais l'éditeur par défaut de la table, du moins, c'est ce que je pense car je ne rentre plus dans le code de l'éditeur (traces).

Est-ce que quelqu'un a déjà eu ce type de comportement ?

voici un bout du code :

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
 
...
    // Ajout du modèle
    tableModel = new TableOfBasicTypeModel(typeOfElements);
    TableSorter sorter = new TableSorter(tableModel);
    this.setModel(sorter);
    sorter.setTableHeader(this.getTableHeader());
 
    tableRender = new TableOfBasicTypeRenderer();
    for (int i = 0; i < tableModel.getColumnCount(); ++i) {
        TableColumn theCol = this.getColumnModel().getColumn(i);	
        // Ajout du rendu
        theCol.setCellRenderer(tableRender);
 
        // Ajout de l'éditeurs
        theCol.setCellEditor(getTableEditor());
    }
...