|
|
Книги-onlinePackages Оглавление | Назад | Вперёд | Индекс PackagesОбъект верхнего уровня, используемый для доступа к Java-классам из кода JavaScript. СозданиеОбъект 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. Свойства. Резюме.
ПримерыФункция JavaScript создаёт диалоговое окно Java: function createWindow() { Здесь функция создаёт экземпляр theWindow как Packages-объект. Методы setSize, setTitle и setVisible доступны для JavaScript как public-методы из java.awt.Dialog. classNameПолное квалифицированное имя Java-класса в других пакетах, кроме пакетов netscape, java или sun, доступного для JavaScript. Синтаксис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.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.netscape ОписаниеИспользуйте свойство netscape для доступа к любому классу пакета netscape из кода JavaScript. Обратите внимание, что объект верхнего уровня netscape является синонимом Packages.netscape. ПримерыСм. примеры для Packages.java. sunЛюбой класс Java-пакета sun.*. СинтаксисPackages.sun ОписаниеИспользуйте свойство sun для доступа к любому классу пакета sun из кода JavaScript. Обратите внимание, что объект верхнего уровня sun является синонимом Packages.sun. ПримерыСм. примеры для Packages.java. Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|