OVH Cloud OVH Cloud

JTable et validation de données

3 réponses
Avatar
Bernard Koninckx
Bonjour à tous,

Dans le cadre du développement d'une JTable générique, je me pose la
question suivante.
Où dois-je placer le code de validation suite à l'édition d'une colonne ?
Vaut-il mieux placer ce code au niveau du composant JTable ou bien au niveau
de mon table model ?

Un gand merci à tous pour vos suggestions, remarques, ...

Bernard

3 réponses

Avatar
JScoobyCed
"Bernard Koninckx" wrote in message
Bonjour à tous,
Bonjour


Dans le cadre du développement d'une JTable générique, je me pose la
question suivante.
Où dois-je placer le code de validation suite à l'édition d'une colonne ?
Vaut-il mieux placer ce code au niveau du composant JTable ou bien au
niveau

de mon table model ?


Je dirais que le faire au niveau du Table Model semble le mieux approprie.
Creer un TableModel de validation, generique. Et ensuite avoir des sous
classes qui ajoutent des validations plus precises.
Ceci est dans un soucis de separer l'aspect GUI de l'aspect donnees.
Maintenant, il n'y a pas de reelle contrainte (a mon avis), et selon le cas
il peut apparaitre preferrable de faire la validation dans la JTable
directement.


Un gand merci à tous pour vos suggestions, remarques, ...


De rien.

Bernard


JScoobyCed
-------------

Avatar
Bernard Koninckx
Y a-t-il des méthodes particulières dans le TableModel en natif prévues à
cet effet ?

Merci

Bernard

"JScoobyCed" a écrit dans le message de news:
40a8939b$0$4899$

"Bernard Koninckx" wrote in message
Bonjour à tous,
Bonjour


Dans le cadre du développement d'une JTable générique, je me pose la
question suivante.
Où dois-je placer le code de validation suite à l'édition d'une colonne
?


Vaut-il mieux placer ce code au niveau du composant JTable ou bien au
niveau

de mon table model ?


Je dirais que le faire au niveau du Table Model semble le mieux approprie.
Creer un TableModel de validation, generique. Et ensuite avoir des sous
classes qui ajoutent des validations plus precises.
Ceci est dans un soucis de separer l'aspect GUI de l'aspect donnees.
Maintenant, il n'y a pas de reelle contrainte (a mon avis), et selon le
cas

il peut apparaitre preferrable de faire la validation dans la JTable
directement.


Un gand merci à tous pour vos suggestions, remarques, ...


De rien.

Bernard


JScoobyCed
-------------





Avatar
Bernard Koninckx
Comment puis-je procéder ?
Je suis un peu à cours d'idées. Dans cette classe j'utilise déjà massivement
la reflexion, puisque je ne connais pas au départ le type d'enregisterements
traités par le table model

Merci d'avance

Bernard
"JScoobyCed" a écrit dans le message de news:
40a8939b$0$4899$

"Bernard Koninckx" wrote in message
Bonjour à tous,
Bonjour


Dans le cadre du développement d'une JTable générique, je me pose la
question suivante.
Où dois-je placer le code de validation suite à l'édition d'une colonne
?


Vaut-il mieux placer ce code au niveau du composant JTable ou bien au
niveau

de mon table model ?


Je dirais que le faire au niveau du Table Model semble le mieux approprie.
Creer un TableModel de validation, generique. Et ensuite avoir des sous
classes qui ajoutent des validations plus precises.
Ceci est dans un soucis de separer l'aspect GUI de l'aspect donnees.
Maintenant, il n'y a pas de reelle contrainte (a mon avis), et selon le
cas

il peut apparaitre preferrable de faire la validation dans la JTable
directement.


Un gand merci à tous pour vos suggestions, remarques, ...


De rien.

Bernard


JScoobyCed
-------------