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é
Cet objet est compatible avec Netscape.
Disponibilité

Javascript

Synopsis
netscape.javascript.JSObject
Mé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.
Exemple [voir]
// 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 ;
  }
}
En savoir plus :
Découvrez cet objet sur le site de Netscape