JSObject représente un objet Javascript.
La classe JSObject est disponible dans l'archive Java plugin.jar pour la version JDK 1.5 et pour les versions antérieures dans le fichier javaws.jar, normalement présent dans le répertoire lib de l'environnement Java (JRE : Java Runtime Environment).
CompatibilitéDisponibilité
Javascript
Synopsisnetscape.javascript.JSObjectMéthodes
Méthode | Description |
---|---|
call(nom_méthode, arguments[]) | invoque une méthode d'un objet Javascript. |
equals(Objet, objet) | détermine si deux objets JSObject se réfèrent à la même instance. |
eval(chaîne_de_caractères) | évalue une chaîne de caractères. |
getMember(nom) | permet de lire une propriété d'un objet Javascript. |
getSlot(index) | lit un élément de tableau d'un objet Javascript. |
getWindow(applet) | retourne un objet Javascript pour la fenêtre contenant l'applet donné. |
removeMember(nom) | enlève une propriété d'un objet Javascript. |
setMember(nom, valeur) | définit une propriété d'un objet Javascript. |
setSlot(index, valeur) | définit un élément de tableau d'un objet Javascript. |
toString() | convertit un objet JSObject en une chaîne de caractères. |
// Importations import java.awt.Graphics; import java.awt.Event; // LiveConnect... pour JavaScript import netscape.javascript.JSObject ; public class tmin_JS extends java.applet.Applet { // Variables // Initialisation de l'applet public void init() { // Methode init() } // Dessiner l'applet public void paint(Graphics g) { // Methode paint() g.drawString("Click here...", 5, 10) ; } // Mouse down public boolean mouseDown(Event e, int x, int y) { try { // create JSObject JSObject.getWindow (this).eval ("javascript:alert('tmin_JS click " + " x="+ x + " y="+ y + "')") ; } catch (Exception ex) { // Error on create JSObject showStatus( "Error call javascript err="+ ex ); } return true ; } } |