Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Тег АППЛЕТА

Вот пример простого тега АППЛЕТА:

  <applet code="MyApplet.class" width=100 height=140></applet>
Это говорит средству просмотра или браузеру загружать апплет, скомпилированный код которого находится в MyApplet.class (в том же самом каталоге как текущий документ HTML), и установить начальный размер апплета к 100 широким пикселям и 140 пикселям высоко.

Вот более сложный пример тега АППЛЕТА:

    <applet codebase="http://java.sun.com/applets/NervousText/1.1"
        code="NervousText.class" width=400 height=75>
    <param name="text" value="Welcome to HotJava!">
    <hr>
    If you were using a Java-enabled browser such as HotJava,
    you would see dancing text instead of this paragraph.
    <hr>
    </applet>
Это говорит средству просмотра или браузеру загружать апплет, скомпилированный код которого в URL http://java.sun.com/applets/NervousText/1.1/NervousText.class, чтобы установить начальный размер апплета к 400x75 пиксели. Средство просмотра/браузер должно также установить "текстовый" атрибут апплета (который настраивает текст этот апплет дисплеи) быть, "Добро пожаловать в HotJava!" Если страница будет просматриваться браузером, который не может выполнить апплеты Java, то тогда браузер проигнорирует АППЛЕТ и теги PARAM, выводя на экран только HTML между <param> и </applet> теги (альтернативный HTML).

Вот результат помещения вышеупомянутого примера в Вашем файле HTML. (В первый раз, когда Вы загружаете эту страницу, Вам, вероятно, придется ожидать апплета, который будет загружен.)

Загрузите и установите среду выполнения Java (JRE), чтобы просмотреть апплет.


Если бы Вы использовали поддерживающий Java браузер, такой как HotJava, то Вы видели бы танцующий текст вместо этого абзаца.


Вот другой пример тега АППЛЕТА:

     <applet code=A21 width=256 height=256 archive="toir.jar">
     <param name=img value=test.gif>
     <hr>
     We need to convert some of the standard applets to use
     archive.  Any volunteers?
     <hr>
     </applet>
В этом примере класс апплета является A21. Его байт-коды (могут) находиться в архиве"toir.jar". Этот архив может также содержать ресурс изображения (см. документацию ресурсов) с именем test.gif.

Вот полный синтаксис для тега АППЛЕТА. Необходимые элементы полужирным. Дополнительные элементы находятся в регулярной гарнитуре. Элементы Ваш определяемые курсивом.

    <APPLET
        CODEBASE = codebaseURL
        ARCHIVE = archiveList
        CODE = appletFile ...or...  OBJECT = serializedApplet
        ALT = alternateText
        NAME = appletInstanceName
        WIDTH = pixels  HEIGHT = pixels
        ALIGN = alignment
        VSPACE = pixels  HSPACE = pixels
    >
    <PARAM NAME = appletAttribute1 VALUE = value>
    <PARAM NAME = appletAttribute2 VALUE = value>
    . . .
    alternateHTML
    </APPLET>

КОД, КОДОВАЯ БАЗА, и так далее является атрибутами тега апплета; они дают информацию о браузере об апплете. Единственные обязательные атрибуты являются КОДОМ, ШИРИНОЙ, и ВЫСОТОЙ. Каждый атрибут описывается ниже.

КОДОВАЯ БАЗА = codebaseURL
Этот ДОПОЛНИТЕЛЬНЫЙ атрибут определяет базовый URL апплета - каталог, который содержит код апплета. Если этот атрибут не определяется, то URL документа используется.
ЗААРХИВИРУЙТЕ = archiveList
Этот ДОПОЛНИТЕЛЬНЫЙ атрибут описывает один или более архивов, содержащих классы и другие ресурсы, которые будут "предварительно загружены". Классы загружаются, используя экземпляр AppletClassLoader с данной КОДОВОЙ БАЗОЙ.
Архивы в archiveList разделяются",". NB: в JDK1.1 многократные теги АППЛЕТА с той же самой КОДОВОЙ БАЗОЙ совместно используют тот же самый экземпляр ClassLoder. Это используется некоторым клиентским кодом, чтобы реализовать передачу межапплета. Будущий JDKs может обеспечить другие механизмы для передачи межапплета. Для соображений безопасности загрузчик класса апплета может только для чтения от той же самой кодовой базы, с которой был запущен апплет. Это означает, что архивы в archiveList должны быть в том же самом каталоге как, или в подкаталоге, кодовая база. Записи в archiveList формы, ../a/b.jar не будет работать если явно не учтено в файле политики безопасности (кроме в случае http кодовой базы, где архивы в archiveList должны быть от того же самого узла как кодовая база, но может иметь ".. "'s в их путях.)
КОДИРУЙТЕ = appletFile
Этот НЕОБХОДИМЫЙ атрибут дает имя файла, который содержит скомпилированный подкласс Апплета апплета. Этот файл относительно базового URL апплета. Это не может быть абсолютно. Один из КОДА или ОБЪЕКТА должен присутствовать. Значение appletFile может иметь имя класса формы.class или формы packagename.имя класса.class.
ВОЗРАЗИТЕ = serializedApplet
Этот атрибут дает имя файла, который содержит сериализированное представление Апплета. Апплет будет десериализован. init () метод будет *not* быть вызванным; но его запуск () метод будет. Атрибуты, допустимые, когда исходный объект был сериализирован, являются восстановленным *not*. Любые атрибуты, которые передают к этому экземпляру АППЛЕТА, будут доступны Апплету; мы защищаем очень сильную сдержанность в использовании этой функции. Апплет должен быть остановлен прежде, чем он будет сериализирован. Один из КОДА или ОБЪЕКТА должен присутствовать.
ALT = alternateText
Этот ДОПОЛНИТЕЛЬНЫЙ атрибут определяет любой текст, который должен быть выведен на экран, если браузер понимает тег АППЛЕТА, но не может выполнить апплеты Java.
НАЗОВИТЕ = appletInstanceName
Этот ДОПОЛНИТЕЛЬНЫЙ атрибут определяет имя для экземпляра апплета, который позволяет апплетам на той же самой странице найти (и связаться с) друг друга.
ШИРИНА = пиксельная ВЫСОТА = пиксели
Эти НЕОБХОДИМЫЕ атрибуты дают начальную ширину и высоту (в пикселях) области дисплея апплета, не считая любые окна или диалоговые окна, которые переводит в рабочее состояние апплет.
ВЫРОВНЯЙТЕСЬ = выравнивание
Этот ДОПОЛНИТЕЛЬНЫЙ атрибут определяет выравнивание апплета. Возможные значения этого атрибута являются тем же самым как теми для тега IMG: левый, правильный, вершина, texttop, середина, absmiddle, базовая линия, нижняя часть, absbottom.
VSPACE = пиксели HSPACE = пиксели
Эти ДОПОЛНИТЕЛЬНЫЕ атрибуты определяют число пикселей выше и ниже апплета (VSPACE) и на каждой стороне апплета (HSPACE). Они обрабатываются тот же самый путь как VSPACE тега IMG и атрибуты HSPACE.
<ИМЯ PARAM = appletAttribute1 ОЦЕНИВАЮТ = значение>
<ИМЯ PARAM = appletAttribute2 ОЦЕНИВАЮТ = значение>...
Этот тег является единственным способом определить специфичный для апплета атрибут. Апплеты получают доступ к своим атрибутам с getParameter () метод.

Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами