IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Problème de lancement d'une applet


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de benjiprog
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut Problème de lancement d'une applet
    Bonjour, j'ai un problème concerant le lancement d'une applet. Sous eclipse tout marche il n'y a aucun problème par contre, quand je veux le lancer avec le navigateur tout s'initialise la page se lance mais rien ne s'affiche je ne vois pas d'ou vient le problème. Voici la commande de lancement (fichier html) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <html>
    <body>
    <applet
    	code = "Prin.class"
    	width = 400
    	height = 150
    >
    </applet>
    </body>
    </html>
    et voici mon applet java qui lance une fenêtre graphique permettant de choisir la couleur de fond à l'aide de 2 boutons :

    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
     
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
     
    @SuppressWarnings("serial")
    public class Prin extends JApplet implements ActionListener {
     
    	private JButton rouge,bleu;
    	private JPanel panneau,commande;
     
    	public void init ()
    	{
    		Container contenu = getContentPane();
    		panneau = new JPanel();
    		contenu.add(panneau);
    		commande = new JPanel();
    		contenu.add(commande,"South");
    		rouge = new JButton("Rouge");
    		commande.add(rouge);
    		rouge.addActionListener(this);
    		bleu = new JButton("Bleu");
    		commande.add(bleu);
    		bleu.addActionListener(this);
    	}
    	public void actionPerformed (ActionEvent ev)
    	{
    		if (ev.getSource() == rouge) panneau.setBackground(Color.red);
    		if (ev.getSource() == bleu) panneau.setBackground(Color.blue);
    	}
    }
    Voilà merci de votre aide.

  2. #2
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    C'est bizarre car j'ai testé cela sur mon PC et ton applet fonctionne aussi bien sous eclipse que sur un navigateur web (IE et firefox).

    L'erreur doit sans doute venir de ton JRE. Vérifie que tu l'as bien installé, ainsi que le plugin java pour la navigateur.

  3. #3
    Membre éclairé Avatar de benjiprog
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    J'ai taper java -version dans l'invite de commande pour mon JRE et j'ai cette version :
    java version "1.5.0_06"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
    Par contre le plugin java pour le navigateur je ne sais pas mais je ne crois pas que je l'ai c'est lequel?
    Pour lancer l'applet on doit bien double cliquer sur le fichier html et les 2 fichiers (html et applet) doivent être dans le même répertoire non?

  4. #4
    Membre éclairé Avatar de benjiprog
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    Pour lancer une applet faut-il obligatoirement un plugin java pour le navigateur?
    Pourtant j'ai configurer mon navigateur justement pour que les applets marchent mais j'obitent un carré gris qui a la taille que j'ai spécifier mais l'interface que j'ai créer n'apparait pas.

  5. #5
    Membre éclairé Avatar de benjiprog
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    J'ai modifier mon code de lancement html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <HTML>
      <BODY>
       <APPLET
          CODE = "Prin.class"
          WIDTH    = 400
          HEIGHT   = 150
       >
       Erreur d'application de votre applet java
       </APPLET>
     </BODY>
    </HTML>
    le problème c'est que rien ne s'affiche la page se lance quand je passe la souris dans la zone que j'ai défini dans le fichier html un carré gris apparait mais rien ne s'affiche j'ai essayer avec des applets java tout simple (afficher un texte) et rien ne s'affiche non plus j'ai pourtant tout configurer je ne comprend vraiment pas d'autant plus que quand je vais sur certains site les applet java mis sur ces sites s'affiche sans problème, donc je solicite votre aide.

  6. #6
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Citation Envoyé par benjiprog
    Par contre le plugin java pour le navigateur je ne sais pas mais je ne crois pas que je l'ai c'est lequel?
    Tu dois cocher une option lors de l'installation de la JRE (une option pour Mozilla/Firefox et une autre pour IE)

    Citation Envoyé par benjiprog
    Pour lancer l'applet on doit bien double cliquer sur le fichier html et les 2 fichiers (html et applet) doivent être dans le même répertoire non?
    Ils ne doivent pas forcément être dans le même répertoire mais cela facilite de le faire. Du moment que le paramètre CODE de la balise APPLET contient le bon url, c'est bon.

    Je ne sais pas pourquoi cela ne fonctionne pas chez toi.
    J'ai uploadé ton applet sur internet, et j'arrive tout aussi bien à la faire tourner.

    http://www.multimania.com/boudboulman/prin.html

  7. #7
    Membre éclairé Avatar de benjiprog
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    J'arrive a le faire touner mais avec un autre code html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
     
    <object
     
    classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    width="400" height="150" >
     
    <PARAM NAME="code" VALUE="Prin.class">
     
    </object>
     
    </html>
    c'est un code que j'ai trouver sur le net qui n'utilise pas le tag APPLET. Je comprend ce code sauf la ligne : classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    Je ne comprend pas pourquoi ca ne marche pas avec l'autre code avec le tag APPLET. J'arrive pourtant a l'utiliser sur le site ou tu l'as uploader.
    J'ai été ici pour le nouveau code html, dans la partie "Exécuter des applets dans un navigateur Web" j'ai fortement alléger le contenu du code html qui se trouve sur le site. Peut-être que ca aidera a comprendre mon mystère.

    J'ai essayer avec le navigateur firefox et ca ne marche pas j'ai pourtant cocher la case activer Java, comment cela se fait-il? Faut-il telecharger un pulgin?

  8. #8
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Citation Envoyé par benjiprog
    J'arrive pourtant a l'utiliser sur le site ou tu l'as uploader
    C'est que ton fichier html n'indique pas la bonne adresse pour l'applet. Fait attention qu'il s'agit d'une adresse relative, ou alors tu dois la faire commencer par "http://"

    Donc, s'ils se trouvent dans le même dossier, tu mets: code="NomApplet.class".

    Si l'applet se trouve dans un dossier sous-jacent (package): code="package1.package2.pack..etc.NomApplet.class"

    Si l'applet se trouve dans un endroit où il est impossible d'accéder par uen adresse relative, tu tapes l'adresse complètes: http://www.supersite.com/dossier1/package/MonApplet.class"


    Dans mon cas, j'ai mis ton Prin.Class dans un dossier "prin", donc on peut voir comme si j'ai packagé Prin.class dans le package Prin.
    Et j'ai mis le fichier html dans le dossier parent à prin, donc j'ai modifier le code html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <HTML>
      <BODY>
       <APPLET
          CODE="prin.Prin.class"
          WIDTH="400"
          HEIGHT="150"
       >
       Erreur d'application de votre applet java
       </APPLET>
     </BODY>
    </HTML>

Discussions similaires

  1. Lancement d'une Applet
    Par HopeLeaves dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 18/08/2006, 11h17
  2. Problème de chargement d'une applet
    Par shindara dans le forum Applets
    Réponses: 3
    Dernier message: 19/07/2006, 07h39
  3. Réponses: 5
    Dernier message: 18/07/2006, 17h03
  4. problème de chargement d'une Applet
    Par cladsam dans le forum Applets
    Réponses: 1
    Dernier message: 31/01/2006, 23h04
  5. [QUERY ANALYSER]problème au lancement d'une stored procedure
    Par gregorian dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/11/2005, 16h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo