Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Поиск по сайту

Активно и часто использую
Использую редко
Обхожусь стандартным рубрикатором
Не знаю, что это такое
Я и сам не знаю, что ищу


Результаты
Другие опросы

Всего голосов: 488
Комментарии: 0


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online



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



Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать