Précédent   Forum des professionnels en informatique > Java > Développement Web en Java > Applets
Applets Vos questions sur les Applets
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 18h09   #1
Membre régulier
 
Avatar de kéraunos
 
Homme
Inscription : janvier 2005
Messages : 157
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 157
Points : 71
Points : 71
Par défaut Accès à JS depuis une applet

Bonjour à tous.

(C'est un peu long mais à mon avis pas très technique pour les pros que vous êtes ^^)

Après quelques recherches sur la toile et sur ce forum, j'en suis venu à la conclusion que, si je veux que mon applet ait accès au DOM et/ou aux méthodes Javascript (c'est un peu pareil, mais bon), il me fallait importer le package netscape.javascript que l'on peut trouver dans l'archive plugin.jar des ressources du JDK.

Pour info, sur ce sujet précis, j'ai ajouté une contribution à la discussion suivante.

Okay, donc j'ai trouvé ce plugin.jar, l'ai décompressé et ai ajouté le répertoire netscape/javascript au dossier sources de mon projet.
J'utilise l'IDE Netbeans. Le package netscape.javascript apparaît bien dans l'arborescence de mon projet. Il contient :
- JSException.class
- JSObject.class
- JSUtil.class

Or, quand je veux l'importer dans une classe de mon projet (située dans un autre package), je ne peux tout simplement pas : Netbeans ne connait pas ce package :
import com.netscape.javascript;
=> "package com.netscape does not exist."

Bizarrement, lorsque je crée une classe (fichier .java) dans le répertoire src/com/netscape/javascript, alors l'import fonctionne. Mais bien sûr je ne peux toujours pas accéder aux classes JSException, JSObjects et JSUtil, mais seulement à la classe que je viens de créer.

Et je ne comprends pas pourquoi. Je voudrais juste importer ce petit package.
Pourriez-vous m'aider s'il vous plait ?

Merci.
kéraunos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h13   #2
Modérateur
 
Homme Mathieu
Ingénieur développement logiciels
Inscription : avril 2004
Messages : 838
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2004
Messages : 838
Points : 1 126
Points : 1 126
Il n'y a pas le "COM" dans le package de tes classes => Doc
Mathieu.J est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h14   #3
Membre régulier
 
Avatar de kéraunos
 
Homme
Inscription : janvier 2005
Messages : 157
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 157
Points : 71
Points : 71
Peux-tu être plus précis s'il te plait ?

Edit : j''étais déjà tombé sur cette documentation, mais je ne comprends pas comment importer le package... Si tu peux m'éclairer, je t'en saurai gré.
kéraunos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h17   #4
Modérateur
 
Homme Mathieu
Ingénieur développement logiciels
Inscription : avril 2004
Messages : 838
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2004
Messages : 838
Points : 1 126
Points : 1 126
Code :
import netscape.javascript.<UneClasse>;
Devrait être correct à la place de

Code :
import com.netscape.javascript.<UneClasse>;
Mathieu.J est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 19h50   #5
Membre régulier
 
Avatar de kéraunos
 
Homme
Inscription : janvier 2005
Messages : 157
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 157
Points : 71
Points : 71
J'ai essayé :
Code :
import netscape.javascript.JSException;
Même erreur que dans mon premier post.

Et apparemment je ne suis pas le seul : cf. la discussion à laquelle j'ai fait allusion dans mon premier post.
kéraunos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 09h53   #6
Modérateur
 
Homme Mathieu
Ingénieur développement logiciels
Inscription : avril 2004
Messages : 838
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2004
Messages : 838
Points : 1 126
Points : 1 126
Où as-tu téléchargé le jar ?
Mathieu.J est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 17h05   #7
Membre régulier
 
Avatar de kéraunos
 
Homme
Inscription : janvier 2005
Messages : 157
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 157
Points : 71
Points : 71
Si la question est : où ai-je récupéré le JAR ?
Je l'ai récupéré dans le JDK (cf. mon post dans cette discussion).

Si telle n'est pas la question, peux-tu préciser s'il te plait ?
kéraunos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h58.


 
 
 
 
Partenaires

Hébergement Web