must be caught or declared to be thrown - Java - Programmation
Marsh Posté le 23-06-2002 à 17:26:00
J'ai pas lu le code mais comme l'erreur le dit : tu surcharges une méthode qui peut envoyer une exception : tu dois attrapper l'exception avec try/catch ou bien garder le même prototype de la méthode (declarateur : thrown)
Marsh Posté le 23-06-2002 à 17:32:39
Smaragdus a écrit a écrit : J'ai pas lu le code mais comme l'erreur le dit : tu surcharges une méthode qui peut envoyer une exception : tu dois attrapper l'exception avec try/catch ou bien garder le même prototype de la méthode (declarateur : thrown) |
Au niveau du code, ca impliquerais quoi exactement ?
Parce que j'ai déjà essayé avec un Try Catch, et chui pas sur de l'avoir fé correctement
Marsh Posté le 23-06-2002 à 17:51:54
C'est à quel endroit de ton code l'erreur ? (flemme de tout lire, c'est Dimanche !)
Sinon le try/catch, ca doit faire un truc du genre :
Code :
|
Maintenant si tu veux pas traiter l'exception là ou elle est lancée, tu rajoutes throws Exception à la déclaration de ta methode, et l'exception remonte si elle est lancée.
Marsh Posté le 23-06-2002 à 17:53:39
Dans ton actionPerformed, remplace "EcritureTexte.writeFile(nouveaufichier);" par :
Code :
|
Au ";" près ça doit marcher. Mais dans ce cas, tu ne fais rien s'il y a un problème.
Marsh Posté le 23-06-2002 à 18:11:39
Ok merci, je vais tester celà. Je vous tiens au courant
Marsh Posté le 23-06-2002 à 18:20:27
mon petit boulay
chui fier de ton code il a une superbe indentation c'est tres important
Marsh Posté le 23-06-2002 à 18:38:06
veryfree a écrit a écrit : mon petit boulay chui fier de ton code il a une superbe indentation c'est tres important |
Merci grand maitre.
J'avais à l'époque du BTS un prof très pointilleux sur ce point.
Et puis moi aussi ca m'aide bien de l'indenter parfaitement, je me comprends mieux
Sinon, ben le source marche, donc rdv dans 10mn pour mon prochain soucis.
Marsh Posté le 23-06-2002 à 19:34:46
next time cybervince, en plus d'ajouter le code comme tu l'as si bien fait, pourrais tu ajouter le message du compilo et mettre en GRAS le(s) ligne(s) concernée(s) dans le code ...
Avec ca on peux te répondre très très vite (c'est bien plus efficient)
A+
Marsh Posté le 23-06-2002 à 21:11:25
mais c'est mon arrière petit boolay !!! dans mes bras mon enfant
Marsh Posté le 24-06-2002 à 08:21:30
DarkLord a écrit a écrit : pourrais tu ajouter le message du compilo et mettre en GRAS le(s) ligne(s) concernée(s) dans le code ... |
Marsh Posté le 24-06-2002 à 10:48:24
DarkLord a écrit a écrit : [...] Avec ca on peux te répondre très très vite (c'est bien plus efficient) |
on dit "efficace", arrete de te la peter bilingual
Marsh Posté le 24-06-2002 à 10:49:35
--greg-- a écrit a écrit : on dit "efficace", arrete de te la peter bilingual |
Marsh Posté le 24-06-2002 à 10:51:50
--greg-- a écrit a écrit : on dit "efficace", arrete de te la peter bilingual |
c'est vraiment la chose à dire tiens ca!
Marsh Posté le 24-06-2002 à 10:53:19
Après avoir regardé ton code, c facile :
Cette méthode :
public static void writeFile(String chaine) throws IOException
lance une IOException
Donc, dans la méthode qui l'appelle (public void actionPerformed(ActionEvent e) )
il faut la catcher (tu ne peux pas la relancer, sinon, tu ne respectera pas le prototype de ActionPerformed, qui est défini par l'interface ActionListener)
Marsh Posté le 24-06-2002 à 10:53:32
cybervince a écrit a écrit : Merci grand maitre. J'avais à l'époque du BTS un prof très pointilleux sur ce point. Et puis moi aussi ca m'aide bien de l'indenter parfaitement, je me comprends mieux Sinon, ben le source marche, donc rdv dans 10mn pour mon prochain soucis. |
t'as fait quoi apres ton BTS?
Marsh Posté le 24-06-2002 à 13:48:11
gfive a écrit a écrit : Après avoir regardé ton code, c facile : Cette méthode : public static void writeFile(String chaine) throws IOException lance une IOException Donc, dans la méthode qui l'appelle (public void actionPerformed(ActionEvent e) ) il faut la catcher (tu ne peux pas la relancer, sinon, tu ne respectera pas le prototype de ActionPerformed, qui est défini par l'interface ActionListener) |
C'est ce que j'ai dit !
Confirmation du sous-boolay ? Cela marche-t-il ainsi ?
Marsh Posté le 27-06-2002 à 11:48:22
Cherrytree a écrit a écrit : C'est ce que j'ai dit ! Confirmation du sous-boolay ? Cela marche-t-il ainsi ? |
Oué oué, je confirme, ca marche
Marsh Posté le 27-06-2002 à 16:27:30
cybervince a écrit a écrit : Oué oué, je confirme, ca marche |
Hourra !
Marsh Posté le 23-06-2002 à 17:22:25
Je lutte avec cette erreur, et étant débutant, j'ai beaucoup de mal.
Voici les codes source, ca doit être tout bête pour vous, mais je vois pas...
J'espère que vous pourrez m'aider.
---------------
SaulGoodman.fr: Actus sur la série Better Call Saul