Некоторые типы и порождаемые события
Некоторые события, слушатели и методы
Некоторые события, слушатели и методы
Некоторые события, слушатели и методы
Классы-адаптеры
n Находятся в пакете java . awt . event
n Определены для интерфейсов слушателей того же пакета, содержащих более одного метода
n Являются пустыми реализациями соответствующего интерфейса
n Наследники классов-адаптеров переопределяют необходимые методы
Вопрос 77 Апплеты, их особенности, структура и жизненный цикл, Тэг <applet>. 36-42 Лекция Основы создания графических приложений.
Понятие апплета
n Апплет ( applet ) – небольшое приложение, доступное на Интернет-сервере, транспортирующееся по Интернет, автоматически устанавливающееся и выполняемое как часть Web-документа
n В HTML-документ апплет встраивается с помощью тегов < applet > и < object >
n После доставки к клиенту апплет имеет ограниченный доступ к ресурсам системы
Простейший апплет
import java.awt.*;
import java.applet.*;
/*
<applet code="HelloWorldApplet" height=40>
</applet>
*/
public class HelloWorldApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello World!", 20, 20);
}
}
Тэг <applet>
<APPLET
CODE = appletFile
OBJECT = appletSerialFile
WIDTH = pixels
HEIGHT = pixels
[ARCHIVE = jarFiles]
[CODEBASE = codebaseURL]
[ALT = alternateText]
[NAME = appletInstanceName]
[ALIGN = alignment]
[VSPACE = pixels]
[HSPACE = pixels]
>
[< PARAM NAME = AttributeNamel VALUE = AttributeValuel >]
[< PARAM NAME = AttributeName2 VALUE = AttributeValue2 >]
[HTML-текст, отображаемый при отсутствии поддержки Java]
</APPLET>
Отладочная печать
n Может выводиться на консоль и в статусную строку программы просмотра апплетов
n В браузере можно получить доступ к консоли:
Netscape: Options>Show Java Console
IE: Tools>Sun Java Console
n А можно и не получить…
Класс Applet
n java.applet.Applet
n Является классом-предком для любого апплета, включаемого в web-страницу или просматриваемого в Java Applet Viewer
n При наследовании обычно переопределяется ряд методов
Скелетная структура апплета
n void init ()
Вызывается один раз при инициализации
n void start ()
Вызывается каждый раз при выводе документа, содержащего апплет, на экран
n void stop ()
Вызывается каждый раз, когда браузер покидает документ, содержащий апплет
n void destroy ()
Вызывается один раз, когда
выполнение апплета заканчивается
Апплеты в Swing
n Используется класс javax . swing . JApplet
n Содержимое аплета находится на панели, ссылку на которую можно получить вызовом метода getContentPane ()
n Для добавление элементов спользуется её метод add ()
n Апплет может являться полноценным Swing-приложением
Дата: 2019-07-30, просмотров: 252.