Программирование на JAVA
Меню :
Стартовая
Основы программирования
Программирование на JAVA
Программирование на C++
Программирование на Pascal
Задачи по программированию
Метод start сигнализирует о переходе в активное состояние.
stop
Этот метод всегда вызывается после метода start и сигнализирует о переходе в пассивное состояние.
destroy
По завершении работы апплет необходимо корректно удалить, чтобы он имел возможность освободить занимаемые ресурсы. Для этого браузер вызывает метод destroy.
В остальном апплет является полноценным AWT-компонентом и в Методе init может добавить другие компоненты для создания пользовательского интерфейса, или даже открыть новый фрейм. Единственное, но существенное ограничение - это условие безопасности. Ведь код апплета скачивается по сети, а значит, может содержать в себе опасные действия. Поэтому браузер запускает виртуальную машину с ограничениями - апп-летам запрещено обращаться к файловой структуре, запрещено устанавливать сетевые соединения с кем-либо, кроме сервера, откуда они были загружены, все вновь открываемые окна помечаются предупреждением. Более того, пользователь может так настроить свой браузер, что вовсе за-
Курс
дякция 11 Пакет jva.awt
претит исполнение Java. Можно, напротив, позволить апплетам то же что и локальным приложениям.
Есть и еще одно ограничение - версия Java, поддерживаемая браузером. Как говорилось в первой лекции, самый популярный на данный момент браузер - MS Internet Explorer - остановился на поддержке лишь Java 1.1, и то не в полном объеме. В некоторый случаях можно воспользоваться дополнительным продуктом Sun - Java Plug-in, который позволяет установить на браузер JVM любой версии.
Продолжим рассмотрение апплетов.
HTML-тег
Раз апплет является частью HTML-страницы, значит, необходимо каким-то образом указать, где именно он располагается. Для этого служит специальный тег <applet>.
Синтаксис тега <APPLET> в настоящее время таков:
<APPLET CODE = appletFile WIDTH = pixels HEIGHT = pixels [ARCHIVE = jarFiles] [CODEBASE = codebaseURL] [ALT = alternateText] [NAME = appletlnstanceName] [ALIGN = alignment] [VSPACE - pixels] [HSPACE = pixels]
>
[HTML-текст, отображаемый при отсутствии поддержки Java] </APPLET>
• CODE = appletClassFile