Bonjour, je vais tenter d'etre le plus clair possible mais j'avoue que pour moi meme c pas clair.
J'ai developpé une classe dans mon projet contenant deux methodes , l'une pour enregistrer un objet sur un fichier, et l'autre pour recuperer un objet contenu dans un fichier (ce qu'on appelle serialization, il me semble).
En mode console, tout marche à merveille lorsque j'appelle mes methodes , en ajoutant "throws IOException, ClassNotFoundException" à la déclaration de mon main.
Mais un collegue ( on est deux à travailler dessus) à développé une interface graphique avec netbeans. Le source comportant un main, j'ai utilisé ma methode de lecture de fichier dedans en rajoutant "throws IOException, ClassNotFoundException". Ca, ca marche...
Mais pour la methode d'enregistrement, il faudrait l'executer lorsque l'on clique sur un boutton. Or, avec netbeans, il impossible de retoucher les declarations de "methode" pour rajouter ce fameux "throws IOException, ClassNotFoundException" dans le code de ce boutton.
et donc j'ai une erreur de ce type : unreported exception java.io.IOException; must be caught or declared to be thrown .
je colle mon code dans cette déclaration là : "private void creationActionPerformed(java.awt.event.ActionEvent evt)"
j'ai tenté de le modifier à la main (avec un editeur de texte, en dehors de netbeans), mais ca ne fait que repousser le probleme à d'autres endroits...
Je ne sais pas si je colle mon code au mauvais endroit, ou alors il y a quelque chose que je n'ai pas capté, car je reconnais que je ne comprend pas grand chose au code généré par netbeans...
Merci de m'aider
Message édité par TiBeN7 le 11-03-2008 à 15:21:38