- •Класс Applet
- •Основы апплетов
- •Класс Applet
- •Архитектура апплета
- •Скелетная схема апплета
- •Программа 89. Схема апплета
- •Инициализация и завершение апплета
- •Метод init()
- •Метод startQ
- •Метод paint()
- •Метод stop()
- •Метод destroy()
- •Переопределение метода update()
- •Простые методы отображения апплетов
- •Программа 90. Установка цветов
- •Требование перерисовки
- •Программа 91. Бегущий заголовок
- •Использование окна состояния
- •Программа 92. Вывод в окно состояния
- •Пересылка параметров в апплеты
- •Программа 93. Использование параметров апплета
- •Усовершенствованный апплет заголовка
- •Программа 94. Передача в апплет строки
- •Методы getDocumentBase() иgetCodeBase()
- •Программа 95. Отображение баз кода и документа
- •Интерфейс AppletContext и метод showDocument()
- •Программа 96. Использование контекста апплета
- •Задачи11-12. Обработка событий в апплетах
Программа 96. Использование контекста апплета
// Файл ACDemo.java
/* Использование контекста апплета,
getCodeBase (), и showDocument()
для просмотра HTML-файла.
*/
import java.awt.*;
import java.applet.*;
import java.net.*;
/*
<applet code = "ACDemo" width = 300 height = 50>
</applet>
*/
public class ACDemo extends Applet{
public void start() {
AppletContext ac = getAppletContext();
URL url = getCodeBase(); // получить url данного апплета
try {
ac.showDocument(new URL(url+"Test.html"));
}
catch(MalformedURLException e)
{
showStatus("URL not found");
}
}
}
Интерфейс AudioClip
Интерфейс AudioClip определяет следующие методы: piay() (проигрывает клип с начала), stop о (останавливает проигрывание) и loop о (выполняет непрерывное циклическое проигрывание). Их можно использовать для воспроизведения ауДИОКЛИПа ПОСЛе его загрузки МеТОДОМ getAudioClip () .
Интерфейс AppletStub
Интерфейс Appietstub обеспечивает средства, с помощью которых апплет и браузер (или программа просмотра апплета) взаимодействуют между собой. Прикладные программисты редко реализуют этот интерфейс.
Вывод на консоль
Хотя вывод в окно апплета должен быть организован через AWT-мето-ды типа drawstring (), все еще можно использовать и консольный вывод, особенно для целей отладки. Когда вызывается метод, такой как System.out.printino, вывод не посылается в окно апплета. Вместо этого он появляется или в консольном сеансе, где вы запустили программу просмотра апплета, или в консоли Java, которая доступна в некоторых браузерах. Использование консольного вывода рекомендуется только для целей отладки, т. к. он нарушает основной принцип проектирования приложений — использование графического интерфейса.
Задачи11-12. Обработка событий в апплетах
.Перепишите программу 90 ввода с клавиатуры так, чтобы использовался класс KeyAdapter.
Перепишите программу 91 ввода с клавиатуры так, чтобы использовался классKeyAdapter.