T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс JSObject

Класс JSObject обеспечивает вызов JavaScript-кода из JavaFX-апплета.

Объект JSObject получается методом getWebContext() класса javafx.application.HostServices, экземпляр которого, в свою очередь, получается методом getHostServices() класса javafx.application.Application.

Объект JSObject обеспечивает доступ к JavaScript-коду с помощью методов:

  • Метод public abstract java.lang.Object getMember(java.lang.String name) – эквивалент this.name языка JavaScript.

  • Метод public abstract java.lang.Object getSlot(int index) – эквивалент this[index] языка JavaScript.

  • Метод public abstract void setMember(java.lang.String name, java.lang.Object value) – эквивалент this.name = value языка JavaScript.

  • Метод public abstract void setSlot(int index, java.lang.Object value) – эквивалент this[index] = value языка JavaScript.

  • Метод public abstract void removeMember(java.lang.String name) – удаляет именованный член.

  • Метод public abstract java.lang.Object call(java.lang.String methodName, java.lang.Object... args) – эквивалент this.methodName(args[0], args[1], ...) языка JavaScript.

  • Метод public abstract java.lang.Object eval(java.lang.String s) – вычисляет JavaScript-выражение.