Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Создание аплетов

Интерфейс Serializable | Классы ObjectOutputStream и ObjectInputStream | Промежуточные данные | Практическая работа | События и их реализация в JFC | Событийная модель в JFC | Слушатели событий | Класс JList библиотеки Swing | Внешний вид отображаемого списка | Практическая работа |


Читайте также:
  1. Creating and using arrays Создание и использование массивов
  2. Creating constants Создание константы
  3. Creating loops in Swift Создание петель в Swift
  4. Creating optional variables Создание дополнительных переменных
  5. Defining and instantiating classes Определение и создание экземпляра классы
  6. IV. Создание сбалансированного портфеля
  7. Using inheritance Создание вычисляемых свойств

Техника написания аплетов базируется на классе JApplet пакета javax.swing.

Этот класс имеет много своих методов и ряд методов, унаследованных от класса Applet. Однако, их изучение по документации мало что даст для овладения техникой построения аплетов. Просто нужно знать, как построить аплет при помощи этих методов.

Для построения аплета нужно создать класс — наследник класса JApplet и переопределить в нем ряд методов класса Applet. В классе JApplet эти методы реализованы как пустые заглушки, которые ничего не делают. При работе аплета внутри браузера он вызывает эти методы в определенных ситуациях. Если мы определим свои методы, то браузер вызовет их, а не методы класса Applet.

Рассмотрим эти методы.

public void init()

Вызывается браузером сразу после загрузки аплета перед первым вызовом метода start(). Этот метод нужно переопределять практически всегда, если в аплете требуется хоть какая-то инициализация.

public void start()

Вызывается браузером при каждом "посещении" данной страницы. Имеется в виду, что можно загрузить данную страницу, потом загрузить другую, не убирая данную, а потом вернуться к данной. Используется обычно в комбинации с методом stop для экономии ресурсов в том случае, например, если аплет выполняет некоторую анимацию. Тогда stop может ее остановить, а start запустить снова.

public void stop()

Вызывается браузером при деактивизации данной страницы как в случае загрузки новой страницы без выгрузки данной, так и в случае выгрузки данной. В последнем случае stop вызывается перед destroy.

public void destroy()

Вызывается браузером перед выгрузкой данной страницы.

Обычно при создании аплета переопределяют метод init() и реализуют в нем формирование экрана. При этом вся функциональность аплета обеспечивается слушателями (listeners) полей, кнопок и других активных визуальных компонент. Рассмотрим пример.


Дата добавления: 2015-08-18; просмотров: 58 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Проблема совместимости версий| Запуск аплетов

mybiblioteka.su - 2015-2024 год. (0.007 сек.)