Tester le type d'une saisie/variable

soyonsami Messages postés 34 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 5 juillet 2007 - 25 mai 2007 à 11:43
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 25 mai 2007 à 19:11
Bonjour,

Un utilisateur doit saisir dans mon tableau soit un entier, soit une chaine (string), soit une date (uniquement jjjj/mm/aa et pas hh:mm:ss)

J'aimerais tester le type de valeur qu'il saisit de manier a afficher un message si la syntaxe/type qu'il saisit n'est pas bonne
Existe t'il en java (1.4) un outil permettant de savoir si c'est un "int", "string", "date" ???

je récupere la valeur saisie a l'aide de " model.getValutAt(i,j); "

j'aimerais donc avoir quelque chose comme ca :

// S'il saisit un entier,string ou date c'est bon
if (model.getValueAt(i,j) est_un_entier || model.getValueAt(i,j) est_un_string ||model.getValueAt(i,j) est_une_date )
   // OK
//S'il saisit autre chose que ces 3 types
else
   //message d'avertissement

Merci à tous
A voir également:

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
25 mai 2007 à 12:23
Essaye avec un :
Integer.parseInt(model.getValueAt(i,j));
Si une exception est levée, c'est qu'il ne s'agit pas d'un entier, etc.

Une question cependant : ton model, c'est un modèle de quoi ? JTable ? Car à ce moment là, tu peux te créer un celleditor qui n'accepte qu'un type de données (cf ma source à ce propos).
0
soyonsami Messages postés 34 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 5 juillet 2007
25 mai 2007 à 13:06
Salut,
voila concernant mon model :



DefaultTableModel model = new DefaultTableModel(); 
JTable table = new JTable(model);


Peux tu m'en dire plus concernant le celleditor ( je ne connais pas du tout, je débute ). Est-ce simple a faire?

Quel est selon toi le meilleur choix me concernant?

merci
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
25 mai 2007 à 19:11
comme je te l'ai dit, j'ai fait une source spécialement sur cà.
0