Bonjour tout le monde
Lors de la compilation java me sort ce message
Pourriez vous m'expliquer ce qu'il dit.Citation:
Banque.java uses or overrides a deprecated API
Recompile with -Xlint:deprecation for details.
Merci
Cordialement
A bientôt
Version imprimable
Bonjour tout le monde
Lors de la compilation java me sort ce message
Pourriez vous m'expliquer ce qu'il dit.Citation:
Banque.java uses or overrides a deprecated API
Recompile with -Xlint:deprecation for details.
Merci
Cordialement
A bientôt
Il te dit que ta classe Banques utilise une API déprécié ou plutot une méthode déprecié
Quels Api utilise tu ?
Si tu travailles sous eclipse, il te soulignera les méthodes deprecated
Salut,
Tout est dans la FAQ :
a++
Rebonjour tout le monde
Je travail à la main en dos et text sans edit
Merci.
Cordialement
A bientôt
Ca suffit ce qu'on a dit ou pas ?
Tu veut encore savoir quelque chose ?
Sinon mets résolu
Rebonjour tout le monde
Je voudrais savoir est ce que ce message veux dire que j'ai un probleme?
Est ce que qu'il pourrait empecher le bon fonctionnement de mes programme.
Et si oui comment le regler.
Merci
Cordialement
A bientôt
argon, je te suggère de bien relire, les réponses qui t'ont été faites ainsi que les liens qui ont été postés, ils répondent à toutes tes questions...
Le message dit que tu utilise une classe dépréciée, c'est à dire qu'il faut éviter de l'utiliser pour etre sur que ton programme fonctionne.
Pour parer a ce probleme, il faut que tu trouves une classe equivalente qui n'est pas taggée "deprecied" dans la doc Java.
PS : trop de politesse tue la politesse, change de formulation a la fin ca va nous sortir de la tete sinon :)
Bonjour tout le monde
Est ce que ce probleme peut empecher l'affiche d'un applet ou d'une frame.
Cordialement
A bientôt
Non.
non, ca peut rien faire de ce coté la
[EDIT]Grillé[/EDIT]
Pour etre plus clair (j'espere).
Tu utilise une methode deprecie, qui indique que cette methode sera supprime dans de futures version. Donc si par exemple tu compile en utilisant un JDK 1.3 et qu'une machine client, qui l'utilise, a une version 1.5, cela a de fortes chance de planter, puis que cette methode peut avoir disparue.
Non. Les methodes depreciees ne sont PAS supprimees. Cela signifie qu'il existe une meilleure maniere de faire la meme chose. Les methodes depreciees le sont pour des problemes de nom (show() vs setVisible(true)) ou parce qu'elles sotn dangereuses (Thread.stop()).
c'est exact il y a distinction entre "Deprecated" et "Depreciated". depreciated indique qu'il existe une mailleure methode. la deprecated seule est sujete a une future inexistance. <br>
<a href"http://java.sun.com/j2se/1.3/docs/guide/misc/deprecation/deprecation.html">http://java.sun.com/j2se/1.3/docs/guide/misc/deprecation/deprecation.html</a>
david11, t'es sur que tu as bien lu l'article dont tu mets le lien?
Au sujet de de "Depreciated", l'article dit simplement que ce n'est pas un terme Java mais un terme financier qui veut dire "perdre de la valeur".
Nulle part il est dit que les classes Java pouvaient être "depreciated".
Les 2 deux notions sont similaires mais on dit d'une classe java qu'elle est "deprecated" et non "depreciated".Citation:
Envoyé par "l'article
Les classes et méthodes "deprecated" ne seront sans doute jamais supprimées, du moins pas dans un avenir proche.
Je sais pas où t'a trouvé le :
Citation:
Envoyé par david11
Bonjour tout le monde
Est ce que ce message veut dire la même chose.
MerciCitation:
Exception in thread "Thread-2" java.lang.StringIndexOutOfBoundsException: String index out of range: 70
at java.lang.String.substring(Unknown Source)
at sun.net.www.ParseUtil.unescape(Unknown Source)
at sun.net.www.ParseUtil.decode(Unknown Source)
at sun.net.www.protocol.file.Handler.openConnection(Unknown Source)
at sun.net.www.protocol.file.Handler.openConnection(Unknown Source)
at java.net.URL.openConnection(Unknown Source)
at sun.applet.AppletPanel.getAccessControlContext(Unknown Source)
at sun.applet.AppletPanel.getClassLoader(Unknown Source)
at sun.applet.AppletPanel.createAppletThread(Unknown Source)
at sun.applet.AppletPanel.init(Unknown Source)
at sun.plugin.AppletViewer.createClassLoader(Unknown Source)
at sun.plugin.AppletViewer.appletInit(Unknown Source)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
Cordialement
A bientôt
Tu as vu quelquepart le mot deprecated dans ton erreur? (d'aileurs les classes deprecated passent en warning par défaut et non en erreur)
Car soit je vais devoir prendre rendez vous chez mon ophtalmo dans pas longtemps soit rien à voire :P .
Dans ton cas ça correspond à une découpe de String qui place mal ses indexs( tu cherche à découper au delà des limites de ton objet String)
ahh lalala .... le bon vieux temps des "IndexOutOfBoundsException" ..... c'est mignon tout ça ^^ ....
t'inkiète argon, la gestion des index tu va vite t'y faire ;) jte le promet (à force de devoir y faire attention ^^)
Bonsoir tout le monde
Comment l'éviter NeptuS.
Merci.
Cordialement
A bientôt
Je crois que c'est plus vicieux qu'un mauvais découpage de String... voir le post dont est issu le message d'erreur: http://www.developpez.net/forums/vie...er=asc&start=0
J'ai un peu séché sur le coup...
Bonsoir tout le monde
Je souhaite savoir d'où vient le probleme afin de l'eviter, je souhaite une explication simple et clair car je suis novice en java.
Merci
Cordialement
A bientôt
Sans ton code source on ne risque pas de te repondre.
Me revoilà
Voici mes codes source des fenêtre applet qui me pose probleme.
Voici le code de la class Element.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import java.awt.*; import java.awt.event.*; import java.applet.*; public class machine extends Applet { public void init() { setBackground(Color.darkGray); setSize(580, 490); setLayout(new BorderLayout()); add(new Element(),"Center"); } }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97 import java.awt.*; import java.awt.event.*; public class Element extends Panel { public Element() { setBackground(Color.lightGray); Button bparamettre = new Button("Ouverture paramêttre"); bparamettre.addActionListener(new actionbutton()); this.add(bparamettre); Label titre = new Label("Machine à café"); Button cafe = new Button("café"); cafe.addActionListener(new coeurmc()); this.add(cafe); Button cafelait = new Button("café au lait"); cafelait.addActionListener(new coeurmc()); this.add(cafelait); Button chocolat = new Button("chocolat"); chocolat.addActionListener(new coeurmc()); this.add(chocolat); Button the = new Button("the"); the.addActionListener(new coeurmc()); this.add(the); TextField anim = new TextField(20); anim.addActionListener(new Animation()); this.add(anim); Button cinqcent = new Button("0,5 centimes"); cinqcent.addActionListener(new coeurmc()); this.add(cinqcent); Button dixcent = new Button("0,10 centimes"); dixcent.addActionListener(new coeurmc()); this.add(dixcent); Button vingtcent = new Button("0,20 centimes"); vingtcent.addActionListener(new coeurmc()); this.add(vingtcent); Button cinquantcent = new Button("0,50 centimes"); cinquantcent.addActionListener(new coeurmc()); this.add(cinquantcent); Button uneurro = new Button("1"); uneurro.addActionListener(new coeurmc()); this.add(uneurro); Label rendmoncinqcent = new Label("Nombre de piece de 5 centimes à rendre"); TextField txtrendmoncinqcent = new TextField(15); txtrendmoncinqcent.addActionListener(new coeurmc()); this.add(txtrendmoncinqcent); Label rendmondixcent = new Label("Nombre de piece de 10 centimes à rendre"); TextField textrendmondixcent = new TextField(15); textrendmondixcent.addActionListener(new coeurmc()); this.add(textrendmondixcent); Label rendmonvingtcent = new Label("Nombre de piece de 20 centimes à rendre"); TextField textrendmonvingtcent = new TextField(15); textrendmonvingtcent.addActionListener(new coeurmc()); this.add(textrendmonvingtcent); Label rendmoncinquantcent = new Label("Nombre de piece de 50 centimes à rendre"); TextField textrendmoncinquantcent = new TextField(15); textrendmoncinquantcent.addActionListener(new coeurmc()); this.add(textrendmoncinquantcent); Label rendmonunerro = new Label("Nombre de piece de 1 à rendre"); TextField textrendmonunerro = new TextField(15); textrendmonunerro.addActionListener(new coeurmc()); this.add(textrendmonunerro); } }
Voici le code de la class ElementParamCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 public class Param extends applet { public void init() { setBackground(Color.darkGray); setSize(580, 490); setLayout(new BorderLayout()); add(new Stockpiece(),"Center"); add(new ElementParam(),"Center"); } }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 import java.awt.*; import java.awt.event.*; public class ElementParam extends Panel implements ActionListener { public ElementParam(Monnayeur m) { Label cinp = new Label("5 centimes"); TextField cinpc = new TextField(10); cinpc.addActionListener(new Stockpiece(5,m)); this.add(cinpc); Label dix = new Label("10 centimes"); TextField dixc = new TextField(10); dixc.addActionListener(new Stockpiece(4,m)); this.add(dixc); Label vingt = new Label("20 centimes"); TextField vingtc = new TextField(10); vingtc.addActionListener(new Stockpiece(3,m)); this.add(vingtc); Label cinquante = new Label("50 centimes"); TextField cinquc = new TextField(10); cinquc.addActionListener(new Stockpiece(2,m)); this.add(cinquc); Label un = new Label("1 euro"); TextField uneurro = new TextField(10); uneurro.addActionListener(new Stockpiece(1,m)); this.add(uneurro); Button valide = new Button("Valider"); valide.addActionListener(this); } }
Que dois je corriger svp?
Merci
A+
Bonsoir tout le monde
J'ai l'impression que personne ne s'interesse à mon probleme
Cordialement
A bientôt
Je crois surtout que:Citation:
Envoyé par argon
1- il manque des classes pour compiler ton code (coeurmc et actionbutton entre autres)
2- on n'arrive pas à reproduire ton erreur...
3- et je réitère ma proposition que je t'avais déjà mise sur ton précédent post: est-ce que tu as testé ton applet avec un autre navigateur qu'IE?
Ca ressemble a une erreur de configuration plutot qu'une erreur de code : balise <applet/> mal ecrite, classe manquante...
:D :D :D j'aime trop ta politesse. c'est rare :D :DCitation:
Envoyé par argon
surtout le bonsoir tout le monde à chaque post :D :D
délsolé fallait que ça sorte :yaisse3:
Salut
Voici le code du fichier html
plegat plegat le probleme ne vient pas du navigateur vue que les exemples du cd du livre, fonctionne sur mon pc.Code:
1
2
3
4
5
6
7
8
9
10
11
12 <html> <head> <body> <TITLE>Machine à café</TITLE> <Center> </head> <applet CODE="Machine.class" width="490" height="580"></applet> </Center> </body> </html>
Merci
A +