Bonjour à tous,
Comme indiqué dans le titre, j'ai une applet.
En fait, je suis partie d'une application que j'ai transformée en applet.
J'ai créé le fichier html :
Lorsque j'essaie d'ouvrir mon fichier directement dans mon navigateur, ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <html> <head> <title>Listes</title> </head> <body> <applet code="Applet_EchangeListes.class" width="510" height="300"> </applet> </body> </html>
L'erreur indique qu'il ne trouve pas la classe.
Pourtant j'ai l'impression d'avoir tout fait comme il faut. J'ai suivi pas-à-pas un tutorial.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 java.lang.NoClassDefFoundError: Applet_EchangeListes (wrong name: tests_Applet/Applet_EchangeListes) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Je me demande si ça ne vient pas plutôt de ma classe, qui elle est assez complexe.
Je vous donne mon arborescence ci-dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package tests_Applet; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.DefaultListModel; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; public class Applet_EchangeListes extends JApplet{ //déclarations // constructeur public void init(){ try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() { } //quelques autres méthodes appelées au fur-et-à-mesure du programme }
Je pense que cela vient du fait que j'ai des classes générées ($). Mais j'ai essayé de faire avec un jar, ça ne marche pas plus ...
Merci d'avance pour votre aide.![]()
Partager