Commenter l'article



Inclure une application JAVA dans vos pages HTML



La méthode la plus simple et que j'utilise sur ce site est le Java Web Start. Pour que cela fonctionne, il y a quelques étapes à respecter et faut dire que je les ai pas forcément toutes trouvées au même endroit donc je vais en faire une synthèse.


1-Vous avez votre programme Java et vous faites appel à des images comme ceci par exemple: ImageIcon myIcon = new imageIcon("images/myPic.gif"); En Java web start, c'est un peu différent puisque vous devrez appeler vos images directement dans le JAR. Pour ce faire, deux étapes:


1a- Créer un package pour vos photos et les mettre dedans (Voir la vidéo ci dessous, tuto pour NetBeans). Cliquez sur la légende de la vidéo pour la faire redémarrer, elle s’arrêtera à chaque étape.


Tutoriel vidéo


1b- Dans votre programme appeler vos images de la manière suivante: ImageIcon myIcon = new ImageIcon (getClass().getResource("images/myPic.gif"));


NB. Si comme moi vous avez créé une classe, ne changer votre programme seulement dans celle-ci et appeler votre classe naturellement. Ma classe est définie de la manière suivante:


Pour appeler votre classe et donc votre image, vous faites:


private boule cliquee;

cliquee = new boule ("photos/boule1.png","photos/boulevide.png", 1);

Mon code de départ est plus complexe mais c'est pour comprendre: ici le premier argument donne la valeur du lien "urlChat" qui via setUrl devient "url" qui va se mettre en argument de la fonction afficheface qui elle même fait appel à la fonction afficheBoule qui ira afficher l'image.


2- Nettoyer et construire votre programme pour Java Web Start.


Tutoriel vidéo


3- Afficher l'application: Voilà le code HTML à insérer sur votre page.


Dans votre .jnlp, vous avez peut-être la ligne suivante: < jar href="lib/AbsoluteLayout.jar"/ > . Soit vous laissez comme ça mais n'oubliez pas d'ajouter le dossier lib que Netbeans a créé dans le même dossier que le .jar où effacez cette ligne de votre fichier.


Votre hébergeur ne prend peut-être pas en charge les fichiers .jnlp et .jar. Pour ce faire vous devez lui indiquer le type MIME. Cela permet au serveur de prendre en charge les requêtes des fichiers JNLP en retournant le bon type MIME qui permettra à Java Web Start de se lancer. Pour cela, créer un fichier .htaccess avec le bloc note contenant les lignes suivantes:


Mettre ce fichier dans chaque dossier où se trouvera vos fichiers JNLP et JAR. J'espère que ce tuto vous aidera :)

Trait





Pour avoir un émoticone, utilisez les smileys "texte" correspondant

Liste d'émoticones

Retour