[NetBeans] Probleme Applet !

19cmos83
[NetBeans] Probleme Applet !

Bonjour,

Voila, en fait, quand je fais une applet, dans l'IDE de NetBeans 5.5, je n'arrive pas a visualiser mon Applet sur Mapage.html

alors voila, pour créer mon .html contenant mon .class je procède en faisant :

- File New Project > Web > Web Application
Next

- [Coche JavaServer Faces]
Finish

-----------------------------------------

- File New Project > General > Java Class Library
Finish

- New File > Java GUI Forms > JApplet Form
Next

[Renommage du package : org.me.MonApplet]

Finish

-------------------------------------------

- Compilation du NewJApplet.class
- Execution de l'Applet sous IDE pour avoir le NewJApplet.html

---------------------------------------------

- click droit sur WebApplication
- Properties > Packaging > add Project

et j'ajoute mon projet NewJApplet à mon application Web,

je retrouve mon .jar dans mon Application Web

et là :

..

je bloque, si quelqu'un peu m'orienter sur la fin !
je ne sais vraiement plus comment faire pour lancer ma page .html contenant mon Applet !

je vous en remercierais infiniement !

Niroken

Pour ton soucis d'applet il peut y avoir plusieurs
soucis.

D'une part si ton navigateur fait appel à une archive
".jar" comme ceci :

<HTML>
    <HEAD>
        <TITLE>MonApplet</TITLE>
    </HEAD>
    <BODY>
        <DIV Align="center">
            <APPLET Archive="MonApplet.jar" Code="MonApplet.class" Width="300" Height="50">
				Votre navigateur ne supporte pas les applets.
            </APPLET>
        </DIV>
    </BODY>
</HTML>

Il se peut que les chemins des ".class" soient incorrects dans ce
cas il faudrait que tu fasses parvenir le code html de l'appel de
tes classes.

Il se peut également que ton navigateur te bloque l'éxécution de
ton applet, ca se passe sur mon IE7 mais il me demande si je
veux exécuter le code de l'applet.

Je te fournis le code de l'applet en question :

import java.applet.*;
import java.awt.*;
import java.io.*;
import java.net.*;

public class MonApplet extends Applet
{
    public void init()
    {
		Font font = new Font("TimesRoman",Font.PLAIN,20);
		add(new Label("Hello World"));
	}
}

Bonne chance

19cmos83

Bonjour Niroken,

Alors la, j'ai simplifié mon probleme, j'ai juste créé une Applet simple : JavaLibrary pour le moment (pas de web application).

dans cette applet, je met un bouton, et je compile, ce qui me permet d'avoir le fichier .html.

Dans mon fichier .html,j'obtiens le code suivant par defaut :

codebase="classes"
code="NewJApplet
width="350" height="200">

_____________________________

met quand je lance cette fois le .html, comme prévu il ne me montre pas mon applet, bien qu'il soit délimité.

La nouveauté c'est qu'en bas de ma barre d'état j'ai :

- Applet NewJApplet Notinited

... voila en esperant que vous pourriez m'aider

Niroken

Le problème de netbeans c'est qu'il utilise son propre package
pour redessiner les composants, en l'occurence c est de celui qu'
il s'agit.

Or quand la jre s'éxécute pour faire tourner une applet, eh bien
elle se retrouve bêbête puisque le package en question n'est pas
installé dessus, donc l'applet crash.

Das ce cas particulier voici ce qu'il faut faire :

-Copier le fichier suivant :

C:\Program Files\netbeans-5.5.1\platform6\modules\ext\swing-layout-1.0.jar (s'il est dans le même répertoire d'installation que moi)

-Le Coller dans :

C:\Program Files\Java\jre1.6.0_02\lib\ext\ (si tu utilises la même version de la jre que moi)

Mon conseil ceci dit : une applet est éxécutée coté client, par conséquent
il y a un risque que le client ne puisse pas l'éxécuter pour les raisons évoquées
ci dessus, par conséquent je vous conseille de coder du java
en prenant soin d'utiliser les classes standards.

Bonne chance