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 :

transformation d'une application web en japplet


Sujet :

Applets Java

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 28
    Points : 17
    Points
    17
    Par défaut transformation d'une application web en japplet
    Bonjour,
    S'il vous plaît, j'aurai vraiment besoin de votre aide. En fait, j'ai développé une application java (java application) et il se trouve que je dois insérer cette application dans une page web, je ne sais pas si c'est possible.
    J'ai changé l'entête de ma classe:
    public class maclasse extends Jframe implements ActionListener,ItemListener{code} en
    public class maclasse extends JApplet implements ActionListener,ItemListener{code}
    (j’ai vu dans un document un exemple assez simple qui faisait la même chose, et c’est pourquoi j’ai fait une application java car je trouve que c’est plus facile en plus j’avais plus de documentation sur une application java que sur une application web, dans ce document ils ont dit que le reste du code est le même mais il faut supprimer seulement la fonction main et écrire une fonction init)
    J’ai supprimé la fonction main et avais écrit ceci à sa place:
    public void init()
    {
    super.init();
    }
    En fait, je ne connais pas toutes les possibilités pour la fonction init() et cela ne me facilite pas du tout la tâche. J’ai compilé maclasse.java sur netbeans pour avoir un .class, et j'avais ensuite créé maclasse.html dans laquelle je fais appel à l'applet maclasse mais voilà quand j'exécute il n'affiche rien, enfin si, un message: "Echec du chargement de l'applet Java" et avant ce message-là: "Applet maclasse notinited"(le message du navigateur), je ne comprends pas.
    Y-a-t-il une solution pour que cela fonctionne en adaptant mon application java de façon à ce qu’elle devienne un applet java ? Ma question vous semble peut-être stupide mais je la pose quand même. La vérité c’est que c’est la première fois que j’essaye de créer une application web et ce n’est que le début et je me plante déjà. S’il vous plaît, aidez-moi c’est urgent.
    En fait dans maclasse.html j’ai juste écrit ceci :
    <html>
    <head><title>Mon applet WESIG</title>
    </head>
    <body>
    <p align="center">
    <applet code="maclasse.class >
    </p>
    </applet>
    </body>
    </html>
    J’ai mis mon fichier maclasse.class dans le même répertoire que maclasse.html et maclasse.java.
    Merci déjà pour vos réponses. Excusez-moi, si mes phrases sont mal structurées. Si vous voulez avoir plus de renseignement concernant mon problème, n’hésitez-pas à me le dire.
    Remarque: j'ai déjà lu la discussion portantpresque sur le même sujet mais c'est encore assez obscur pour moi et il me faut vraiment l'équivalent de cette application sur une page web.

  2. #2
    Membre régulier Avatar de docr1
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Points : 76
    Points
    76
    Par défaut
    Bonjour,

    Pour pouvoir verifier tes erreurs, tu devrais activer la console java pour pouvoir voir les exceptions generés.
    Pour cela, tu va dans le panneau de controe de java/avancé/console java et tu fais afficher la console.
    Ensuite, la console demarrera en meme temps que ton applet.

    Ca te permettra de savoir plus sur ton erreur.

    J'espere que ca t'aidera dans ta recherche d'erreur.

  3. #3
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Je me demande si tu ne peux pas effectivement inclure ton application dans une page HTML mais je n'y ai pas réfléchis. Par contre je vois qu'il manque un ' " ' dans ton appel d'applet à la ligne : <applet code="maclasse.class >
    et que tu mets un tag fermant (</p>) dans la zone de ton applet. Sort le du tag applet.
    Ensuite, il te manque peut-être un jar à inclure, ce qui donnerait qqch du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <html>
      <head><title>Mon applet WESIG</title>
      </head>
      <body>
         <p align="center">
         <applet code="maclasse.class" archive="MonJar.jar">
         </applet>
         </p>
       </body>
    </html>

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. [tomcat] Création d'une application WEB
    Par bob33 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 25/10/2004, 19h35
  3. Audit des performances d'une application Web
    Par jpg dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 16/09/2004, 10h45
  4. Licence MySql en tant que BD dans une application web
    Par Volta dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/02/2004, 14h38
  5. Debuggage d'une application WEB-TOMCAT
    Par oziller dans le forum JBuilder
    Réponses: 3
    Dernier message: 07/02/2003, 23h10

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