<java>prg avec applet

Fermé
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
- 21 juin 2010 à 11:45
 Utilisateur anonyme - 22 juin 2010 à 12:20
Bonjour,
j'ai essayé ce prg applet
en exécutant dans l'explorer j'ai erreur suivante:
erreur:cliquez pour obtenir....
veuillez m'aider s'il vous plaît
import java.applet.*;
import java.awt.Graphics;
public class Helloapplet extends java.applet.Applet
{
 public void init()
 {
	 resize(200,150);
 }
 public void paint(Graphics g)
 {
	 g.drawString("Hello World!",50,50);
 }
}

<applet code="Helloapplet.class" width=200 height=150>
</applet>




11 réponses

domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
10
21 juin 2010 à 12:07
j'ai oublié préciser,en cliquant sur ce message
il apparaît un message en disant

échec de l'exécution de l'application
0
il n'y a personne pour m'aider
0
Utilisateur anonyme
21 juin 2010 à 20:23
Salut,

En supposant que ton petit code Helleapplet est compilé...

Il faut que tu crées un fichier .html à l'aide par exemple du bloc note contenant:

<HTML>
<HEAD>
<TITLE>
HELLO APPLET
</TITLE>
</HEAD>
<BODY>
<APPLET code=Helloapplet.class width="200" height="150">
</APPLET>
</BODY>
</HTML>

À sauvegarder par exemple sous le nom HelloApplet.html

Il reste, en ouvrant ton répertoire de travail, à cliquer sur HelloApplet.html

Cordialement,

Dan
0
j'ai fait comme tu m'a dit
écrit dans le bloc notes
et sauvegarder le fichier sous
file:///C:/eclipse%20workspace/workspace1/Essaie1/src/HelloApplet.html
et exécuté le fichier HelloApplet.html
j'ai toujours même erreur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
en cliquant sur le details j'ai les infomations suivantes:
Java Plug-in 1.6.0_20
Utilisation de la version JRE 1.6.0_20-b02 Java HotSpot(TM) Client VM
Répertoire d'accueil de l'utilisateur = C:\Users\xavier
----------------------------------------------------
c: effacer la fenêtre de la console
f: finaliser les objets de la file d'attente de finalisation
g: libérer la mémoire
h: afficher ce message d'aide
l: vider la liste des chargeurs de classes
m: imprimer le relevé d'utilisation de la mémoire
o: déclencher la consignation
q: masquer la console
r: recharger la configuration des politiques
s: vider les propriétés système et déploiement
t: vider la liste des threads
v: vider la pile des threads
x: effacer le cache de chargeurs de classes
0-5: fixer le niveau de traçage à <n>
----------------------------------------------------


charger : classe Helloapplet.class introuvable.
java.lang.ClassNotFoundException: Helloapplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: K:\Helloapplet\class.class (Le chemin d'accès spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: Helloapplet.class
charger : classe Helloapplet.class introuvable.
java.lang.ClassNotFoundException: Helloapplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\eclipse workspace\workspace1\Essaie1\src\Helloapplet\class.class (Le chemin d'accès spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: Helloapplet.class
charger : classe Helloapplet.class introuvable.
java.lang.ClassNotFoundException: Helloapplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\eclipse workspace\workspace1\Essaie1\src\Helloapplet\class.class (Le chemin d'accès spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: Helloapplet.class
0
comment convertir Helloapplet.java en Helloapplet.class

aidez moi s'il vous plaît
0
Utilisateur anonyme
21 juin 2010 à 23:40
Re,

Helloapplet.class est le résultat de la "compilation" de Helloapplet.java

Il semble que Helloapplet.class se trouve sur C:\Users\xavier
HelloApplet.html doit aussi être sur C:\Users\xavier
Il ne faut pas lancer l'exécution depuis eclipse mais ouvrir C:\Users\xavier et cliquer sur le .html.

Cordialement,

Dan
0
ça y est j'ai compilé *.java en *.class prg marche
maintenant j'ai un autre prg même genre

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;

public class FirstApplet extends JApplet
{
	private JLabel label=new JLabel();
	private JButton bouton=new JButton("Cliquez");
	private int count=0;
	
	public void init()
	{
		this.setSize(300,80);
		label.setHorizontalAlignment(JLabel.CENTER);
		label.setForeground(Color.blue);
		System.out.println("Paramètre passé via la balise<param>:"+this.getParameter("message"));
		
		this.bouton.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent arg0)
			{
				label.setText("Vous avez cliqué "+(++count)+" fois sur le bouton");
				
			}
		});
		this.getContentPane().add(bouton,BorderLayout.SOUTH);
		this.getContentPane().add(label,BorderLayout.NORTH);
	}
}

<html>
<body style="margin:auto;">
<div style="width:320px; margin:auto; margin-top:100px; border:5px solid black">

<applet codebase="class/" code="FirstApplet.class" height="80" width="300" hspace="10" vspace="10">
<param name="message" value="Message pour les ZérOs">
 
</applet>
</div>
</body>
</html>

j'ai le compiler en FirstApplet.class et j'ai écrit FirstApplet.html
en exécutant j'ai erreur suivantes:
charger : classe FirstAnimation.class introuvable.
java.lang.ClassNotFoundException: FirstAnimation.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Users\xavier\class\FirstAnimation\class.class (Le chemin d'accès spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: FirstAnimation.class
charger : classe FirstApplet.class introuvable.
java.lang.ClassNotFoundException: FirstApplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Users\xavier\class\FirstApplet\class.class (Le chemin d'accès spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: FirstApplet.class
charger : classe FirstApplet.class introuvable.
java.lang.ClassNotFoundException: FirstApplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Users\xavier\class\FirstApplet\class.class (Le chemin d'accès spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: FirstApplet.class

où est ce que je puisse faire erreur,je ne sais pas quelqu'un peut m'aider s'il vous plaît
0
il dit classe FirstAnimation.class introuvable.
dans le prg html, j'ai rien écrit pareil !! bizarre non
0
Utilisateur anonyme
22 juin 2010 à 00:34
De 2 choses l'une,

-soit la classe public class FirstApplet extends JApplet
{
est restée en public class FirstAnimation extends JApplet

-soit c'est dans le .html que le nom de la classe est mauvais

Dan
0
sans les paramètres l'applet fonctionne

<html>
<body>
<applet code="FirstApplet.class" height="80" width="300">
</applet>
</body>
</html>


mais avec les paramètres applet fonctionne pas
0
ça y est,j'ai corrigé le prg html comme ceci,l'applet marche bien
<html>
<body style="margin:auto;">
<div style="width:320px;margin:auto;margin-top:100px;border:5px solid black">
<applet code="FirstApplet.class" height="80" width="300" hspace="10" vspace="10">
<param name="message" value=Message pour les ZérOs">
</applet>
</div>
</body>
</html>
0
Utilisateur anonyme
22 juin 2010 à 12:20
Et tu affiches le message aussi ?

Il manque une " ici:
<param name="message" value=Message pour les ZérOs">
<param name="message" value="Message pour les ZérOs">
0
Salut,

Il ne suffit pas de déclarer les paramètres dans le .html pour qu'ils s'affichent tout seuls et dans le programme il ne faut pas faire uniquement le .getParameter(...
mais ajouter ce qu'on obtient dans le label:
 public void init() 
      { 
         this.setSize(300,80); 
         label.setHorizontalAlignment(JLabel.CENTER); 
         label.setForeground(Color.blue); 

//ajouter les 2 lignes suivantes: 
         String mess = getParameter("message"); 
         label.setText(mess); 
       
         this.bouton.addActionListener( 
                new ActionListener() 
               {


Cordialement,

Dan
0