Erreur NumberFormat en java

Résolu
rainbow89 Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   -  
rainbow89 Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans un formulaire de saisie de mon application realisee en Java , j'ai une erreur qui me tracasse.
au fait quand un champ n'est pas renseignee on me renvoie une erreur de Number Format exception ,
pour y remedier g fait ma propre exception saisieerroneException mais le probleme persiste tjrs.
Voici un bout de code ou je gere mon exception sur un champ qui devrait obligatoirement etre saisi :
if (t5.getText().equals("") == true)
try {
pass=false;
//videchamps();
FormRep f=new FormRep();
f.setVisible(true);
throw new SaisieErroneeException("Le Champ Objet est vide");
} catch (SaisieErroneeException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//si les champs obligatoires sont remplies je passe a l'insertion dans la base

if(pass==true)
{

//insertion dans la base
}


au fait quand je ne saisis pas un de ces champs l'erreur me resooort , moi je voudrais pouvoir modifier dans mon formulaire et inserer par la suite mais c pas possible quand j'appuie sur valider rien ne se passe...
j'espere avoir ete claire
merci d'avance

A voir également:

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Si le champ est vide, donne lui une valeur par défaut (0 par exemple) ça devrait passer.
1
Utilisateur anonyme
 
Salut,

C'est que le champs n'est pas = à ""
Teste plutôt si sa longueur = 0.

Cordialement,

Dan
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
equals(""), length()==0, ou plus simplement, isEmpty() sont équivalentes...
La seule chose qui pourrait ne pas marcher pareil c'est de comparer avec ==
0
rainbow89 Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   3
 
Merciii les gars pour vos reponses. j'ai deja fait tout ca mais ca ne marche pas . j'ai opte pour ta premiere solution KX en initialisant mes champs .
Merciiii Infiniment c tres gentil
0