[java] probleme avec applet
Résolu/Fermé
A voir également:
- [java] probleme avec applet
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Waptrick jeux pes 2016 java - Forum logiciel systeme
5 réponses
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
10
Modifié par domxaline le 6/11/2012 à 21:26
Modifié par domxaline le 6/11/2012 à 21:26
j'ai corrigé mon prg ainsi
et j'ai essayé le compiler dans l'invite de commande avec
javac Userin.java,
ce dernier me donnes ce message:
note:UserIn uses or overrides a deprecated API.
note:Recompile with -Xlint:deprecation for details.
et j'ai essayé compilé avec
javac -Xlint UserIn.java
le résultat de mon calcul s'affiche pas
où est ce que j'ai pu faire erreur?
quelqu'un peut m'aider svp
import java.awt.*; import java.applet.*; public class UserIn extends Applet { TextField text1, text2; public void init( ) { text1=new TextField(8); text2=new TextField(8); add (text1); add (text2); text1.setText("0"); text2.setText("0"); } public void paint(Graphics g) { int x=0, y=0, z=0; String s1, s2, s; g.drawString ("Input a number in each box", 10, 50); try { s1=text1.getText(); x=Integer.parseInt(s1); s2=text2.getText(); y=Integer.parseInt(s2); } catch(Exception e ) { z=x+y; s=String.valueOf(z); g.drawString( "THE SUM IS:", 10, 75); g.drawString(s, 100, 75); }} public boolean action (Event evt, Object arg) { repaint( ); return true; } }
et j'ai essayé le compiler dans l'invite de commande avec
javac Userin.java,
ce dernier me donnes ce message:
note:UserIn uses or overrides a deprecated API.
note:Recompile with -Xlint:deprecation for details.
et j'ai essayé compilé avec
javac -Xlint UserIn.java
le résultat de mon calcul s'affiche pas
où est ce que j'ai pu faire erreur?
quelqu'un peut m'aider svp
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 6/11/2012 à 21:32
Modifié par KX le 6/11/2012 à 21:32
Ton message ce n'est qu'un avertissement, et tu peux en avoir le détail en suivant les instructions qui te sont afficher à savoir compiler comme ceci : javac -Xlint UserIn.java
Je te laisse regarder ce qui s'affiche, voici comment corriger ça : il faut ajouter un numéro de version pour la sérialisation : private static final long serialVersionUID = 1;
Remarque : si tu utilisais un IDE comme Eclipse ou NetBeans, ce genre de problème se corrigerait en un clic, il faudrait peut-être penser à te simplifier la vie...
Il y a un autre problème, c'est que action(Event, Object) est dépréciée et ne devrait donc plus être utilisée, il y a d'autres mécanismes (les ActionListener) qui ont été mis en place et qui sont plus performants, ils devraient donc être utilisés à la place.La confiance n'exclut pas le contrôle
Je te laisse regarder ce qui s'affiche, voici comment corriger ça : il faut ajouter un numéro de version pour la sérialisation : private static final long serialVersionUID = 1;
Remarque : si tu utilisais un IDE comme Eclipse ou NetBeans, ce genre de problème se corrigerait en un clic, il faudrait peut-être penser à te simplifier la vie...
Il y a un autre problème, c'est que action(Event, Object) est dépréciée et ne devrait donc plus être utilisée, il y a d'autres mécanismes (les ActionListener) qui ont été mis en place et qui sont plus performants, ils devraient donc être utilisés à la place.La confiance n'exclut pas le contrôle
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
10
6 nov. 2012 à 21:36
6 nov. 2012 à 21:36
j'ai compilé comme vous dites,j'ai message suivante:
UserIn.java:34: warning: [deprecation] action<Event,Object>in component has been deprecated
public boolean action<Event evt,Object arg>
1 warning
UserIn.java:34: warning: [deprecation] action<Event,Object>in component has been deprecated
public boolean action<Event evt,Object arg>
1 warning
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
6 nov. 2012 à 21:38
6 nov. 2012 à 21:38
Oui, c'est le deuxième problème dont je parlais, mais le message est assez explicite !
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
10
Modifié par domxaline le 6/11/2012 à 21:42
Modifié par domxaline le 6/11/2012 à 21:42
j'ai inséré
private static final long serialVersionUID = 1;
à la fin de prg
rien ne changé
private static final long serialVersionUID = 1;
à la fin de prg
rien ne changé
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
6 nov. 2012 à 21:53
6 nov. 2012 à 21:53
Le serialVersionUID c'est pour corriger le premier avertissement :
Mais le deuxième avertissement concerne un tout autre problème, qu'il faut aussi corriger :
Mais j'insiste sur le fait que ce ne sont que des avertissements, ton programme fonctionnera sans problème dans la plupart des cas.
warning: [serial] serializable class UserIn has no definition of serialVersionUID public class UserIn extends Applet
Mais le deuxième avertissement concerne un tout autre problème, qu'il faut aussi corriger :
warning: [deprecation] action(Event,Object) in Component has been deprecated public boolean action (Event evt, Object arg)
Mais j'insiste sur le fait que ce ne sont que des avertissements, ton programme fonctionnera sans problème dans la plupart des cas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question