Примеры программирования на Java

Движущийся текст
(scrollingtext.java)

Пример работы апплета
Исходный текст
    Апплет scrollingtext может украсить вашу страницу и сделать ее более динамичной . Это простой пример использования Java для этих целей. Разберем подробнее как он работает .

    Любой потомок класса Applet инициализируется следующим образом :

      1. После загрузки главного класса передается управление методу init. В нем инициализируются необходимые служебные переменные (запоминается размер окна апплета; устанавливается необходимый цвет фона, чернил, тип и размер шрифта и т.д.).

      2. Затем вызывается метод paint, который должен быть в любом экземпляре класса Applet, и служит для перерисовки окна приложения тогда, когда это необходимо.

      3. Поскольку созданный класс scrollingtext реализует интерфейс Runnable (то есть должен содержать методы start, stop и run), то выполняется метод start, где создается объект класса Thread, которому и передается управление. И только теперь запускается метод run. Можно считать, что инициализация апплета завершена.

    Метод run является наверное наиболее интересным. В нем реализован бесконечный цикл, в котором поочередно рисуются строки внизу служебного изображения, которое плавно перемещается по экрану. После каждого смещения на один пиксел окно апплета перерисовывается. Перерисовка окна осуществляется посредством вызова метода paint, который реализован очень просто - он рисует служебное изображение image на экране.


Вступление | Примеры | Словарь | Вопросы
Sun Microsystems
JavaSoft