На главную страницу
Форум txt.version   




Статья :: Packages
Оглавление | Назад | Вперёд | Индекс

Packages

Объект верхнего уровня, используемый для доступа к Java-классам из кода JavaScript.

Объект ядра

Реализован в

JavaScript 1.1, NES 2.0

Создание

Объект Packages является предопределённым объектом верхнего уровня JavaScript. Вы можете автоматически получать к нему доступ без использования конструктора или вызова метода.

Описание

Объект Packages даёт доступ к public-методам и полям Java-класса из JavaScript. Свойства java, netscape и sun представляют классы java.*, netscape.* и sun.*, соответственно. Используйте стандартную нотацию Java с точкой для доступа к классам, методам или полям этих пакетов. Например, можно получить доступ к конструктору класса Frame:

var theFrame = new Packages.java.awt.Frame();

Для удобства в JavaScript предоставляются объекты верхнего уровня netscape, sun и java, которые являются синонимами Packages-свойств с теми же именами. Следовательно, Вы можете получить доступ к Java-классам этих пакетов без использования ключевого слова Packages:

var theFrame = new java.awt.Frame();

Свойство className представляет полное квалифицированное имя Java-класса, доступного для JavaScript. Вы обязаны использовать объект Packages для доступа к классам вне пакетов netscape, sun и java.

Свойства. Резюме.

Свойство Описание
className

Полное квалифицированное имя Java-класса в других пакетах, кроме пакетов netscape, java или sun, доступного в JavaScript.

java

Любой класс Java-пакета java.*.

netscape

Любой класс Java-пакета netscape.*.

sun

Любой класс Java-пакета sun.*.

Примеры

Функция JavaScript создаёт диалоговое окно Java:

function createWindow() {
   var theOwner = new Packages.java.awt.Frame();
   var theWindow = new Packages.java.awt.Dialog(theOwner);
   theWindow.setSize(350,200);
   theWindow.setTitle("Hello, World");
   theWindow.setVisible(true);
}

Здесь функция создаёт экземпляр theWindow как Packages-объект. Методы setSize, setTitle и setVisible доступны для JavaScript как public-методы из java.awt.Dialog.

className


Полное квалифицированное имя Java-класса в других пакетах, кроме пакетов netscape, java или sun, доступного для JavaScript.

Свойство из

Packages

Реализовано в

JavaScript 1.1, NES 2.0

Синтаксис

Packages.className

где classname  это полное квалифицированное имя Java-класса.

Описание

Вы обязаны использовать свойство className  объекта Packages для доступа к классам вне пакетов netscape, sun и java.

Пример

Следующий код получает доступ к конструктору класса CorbaObject в пакете myCompany из кода JavaScript:

var theObject = new Packages.myCompany.CorbaObject()

Здесь свойство className  имеет значение myCompany.CorbaObject, полное квалифицированное имя класса CorbaObject.

java


Любой класс Java-пакета java.*.

Свойство из

Packages

Реализовано в

JavaScript 1.1, NES 2.0

Синтаксис

Packages.java

Описание

Используйте свойство java для доступа к любому классу пакета java из кода JavaScript. Обратите внимание, что объект верхнего уровня java является синонимом Packages.java.

Примеры

Это код получает доступ к конструктору класса java.awt.Frame:

var theOwner = new Packages.java.awt.Frame();

Вы можете упростить этот код, используя объект верхнего уровня java для доступа к конструктору:

var theOwner = new java.awt.Frame();

netscape


Любой класс Java-пакета netscape.*.

Свойство из

Packages

Реализовано в

JavaScript 1.1, NES 2.0

Синтаксис

Packages.netscape

Описание

Используйте свойство netscape для доступа к любому классу пакета netscape из кода JavaScript. Обратите внимание, что объект верхнего уровня netscape является синонимом Packages.netscape.

Примеры

См. примеры для Packages.java.

sun


Любой класс Java-пакета sun.*.

Свойство из

Packages

Реализовано в

JavaScript 1.1, NES 2.0

Синтаксис

Packages.sun

Описание

Используйте свойство sun для доступа к любому классу пакета sun из кода JavaScript. Обратите внимание, что объект верхнего уровня sun является синонимом Packages.sun.

Примеры

См. примеры для Packages.java.

Оглавление | Назад | Вперёд | Индекс

Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation

Packages

страницы в данном разделе 
 ancor  applet
 area.htm  array
 Индекс  Boolean
 button  Checkbox
 Классы, Конструкторы и Методы Java  Значения Цветов
 Оглавление  Куки Netscape
 date.htm  document
 event  FileUpload
 form.htm  Frame
 Function  Обработчики Событий
 Hidden  History
 Image  Оглавление
 java.htm  JavaArray
 JavaClass  JavaObject
 JavaPackage  Приложение A. Зарезервированные Слова
 Layer  JSException
 JSObject  Plugin
 link.htm  Location
 math.htm  MimeType
 navigator  netscape
 Number  Object
 Объекты, Методы и Свойства  Операции
 Option  Packages
 Приложения  Справочник по Классам LiveConnect
 Элементы Языка  Объекты. Справочник.
 Password  Plugin
 Об Этой Книге  Radio
 RegExp  Reset
 screen  Select
 Операторы  String
 Style  Submit
 sun.htm  text.htm
 Textarea  toc.htm
 Свойства и Функции Верхнего Уровня  Новые Возможности в Этой Версии
 window   


Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)

Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)

PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C





 
©  programming-lang.com  справочник программиста