Створення Java-аплета

Поняття про аплет – пакет класу Java, який виконується різними прикладними програмами. Методи init, run та paint, клас showgif (виводить анімаційні файли) для вставки у web–сторінку з урахуванням браузерних платформ. Код аплета та його структура.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 09.06.2012
Размер файла 11,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Л а б о р а т о р н а р о б о т а 5

Т е м а : ” Створення Java - аплета ”

Виконав : студент гр. ПЗ-94

Поздняков Р.О.

Перевірив : викладач

Смірнов В.В.

П л а н

Теоретична частина

Опис аплету

Теоретична частина

Аплет - пакет класу Java, який виконується різними прикладними програмами.

Аплет має слідуючі методи :

Init - для ініціалізації змінних;

Run - для запуску методів аплету та виявлення помилок(Exception);

Paint - для перемальовування вікна аплету.

Клас ShowGIF виводить два анімаційні файли (*.gif ) у вікні аплета.

Аплет вставляється в WEB - сторінку , яку можна продивитися різними броузерами.

2. Опис аплета

Спочатку ініціалізуються змінні та встановлюється розмір вікна аплету в методі init(). Потім описується обробник можливих помилок (відсутність файлів, помилка відкриття) і запускається метод Paint().

аплет java анімація web

import java.applet.*;

import java.awt.*;

public class ShowGIF

extends Applet

implements Runnable

{// Instance variablesImage pic1,pic2; // GIF image producer

int picID1,picID2; // Arbitrary image ID

MediaTracker tracker; //Tracks loading of image

Thread loadingThread; //Thread for loading image

String filename1 = "animcons.gif"; // File name

String filename2 = "constrct.gif"; // File name

// Initialize applet

public void init() {

// Size applet window

setBackground(Color.black);

resize(200,70);

tracker = new MediaTracker(this);

// Start image loading pic1 = getImage(getDocumentBase(), filename1);

pic2 = getImage(getDocumentBase(), filename2);

picID1 = 0;

picID2 = 0;

tracker.addImage(pic1, picID1);

tracker.addImage(pic2, picID2);

// Create thread to monitor image loading

loadingThread = new Thread(this);

loadingThread.start();

}

// Run loading thread

// Allows other processes to run while loading

// the image data

public void run() {

try {

tracker.waitForID(picID1);

tracker.waitForID(picID2);

} catch (InterruptedException ie) {

return;

}

repaint();// Cause paint() to draw loaded image

}

// Paint window contents

// Displays loading or error message until

// image is ready, then shows image

public void paint(Graphics g) {

if (tracker.isErrorID(picID1))

g.drawString("Error loading " + filename1,10,20);

else if (tracker.checkID(picID1))

g.drawImage(pic1, 10, 10, this);

else

g.drawString("Loading " + filename1, 10, 20);

if (tracker.isErrorID(picID2))

g.drawString("Error loading " + filename2,10,30);

else if (tracker.checkID(picID2))

g.drawImage(pic2, 70, 10, this);

else

g.drawString("Loading " + filename2, 10, 30);

}

}

Размещено на Allbest.ru


Подобные документы

  • Сутність прикладної програми – класу, який містить процедуру main, в якому створюється вікно з кнопками управління. Аплет – пакет класу Java, який виконується різними прикладними програмами. Ініціалізація змінних та встановлення розміру вікна аплету.

    лабораторная работа [11,8 K], добавлен 09.06.2012

  • Работа аплета - программы, работающие в среде другой программы - браузера. Класс Applet в пакете java.applet - состав и передача параметров, сведения об его окружении. Порядок создания и работы приложения, загружающего аплеты. Защита от аплета.

    методичка [244,2 K], добавлен 30.06.2009

  • Принцип работы Java. Аплеты как особенность Java-технологии, характеристика методов их защиты. Модель безопасности JDK1.2 и концепция "песочницы". Иерархия криптографических сервисов, алгоритмов. Объектная организация криптографической подсистемы Java.

    реферат [54,8 K], добавлен 09.09.2015

  • Архитектура Java и Java RMI, их основные свойства, базовая система и элементы. Безопасность и виртуальная Java-машина. Интерфейс Java API. Пример использования приложения RMI. Работа с программой "Calculator". Универсальность, портативность платформ.

    курсовая работа [208,6 K], добавлен 03.12.2013

  • Разработка графического редактора для рисования двухмерной и трехмерной графики, используя язык программирования Java и интерфейсы прикладного программирования Java 2D и Java 3D. Создание графического редактора 3D Paint. Основные методы класса Graphics.

    курсовая работа [197,5 K], добавлен 19.11.2009

  • Створення баз даних за допомогою стандартних бібліотек Java та клієнт-серверних програм. Основні стандартні класи і методи бібліотек SQL та swing, бібліотек, що дозволяють опрацьовувати дані СУБД та навчитись концепціям програмування мовою Java.

    лабораторная работа [215,3 K], добавлен 04.10.2011

  • История создания языка Java. Основные принципы объектно-ориентированного программирования. Структура, особенности синтаксиса и примеры прикладных возможностей использования языка Java, его преимущества. Перспективы работы программистом на языке Java.

    курсовая работа [795,9 K], добавлен 14.12.2012

  • Понятие пакета как объединения классов (java.awt, java.lang). Способы импорта, проблема конфликта (пакеты содержат классы с одинаковым именем). Особенности реализации интерфейса, его поля. Понятие наследования интерфейса. Общие методы классов-оболочек.

    презентация [140,1 K], добавлен 21.06.2014

  • Розробка та тестування додатків, які базуються на елементах мови програмування Java, принципи програмування в її середовищі. Вивчення переваг Java-платформи, прикладний програмний інтерфейс та особливості сучасних засобів створення Java-додатків.

    дипломная работа [2,8 M], добавлен 22.06.2011

  • Особенности архитектуры Java. Технология Java Database Connectivity. Кроссплатформенность Java-приложений. Преимущества языка программирования. Логическая структура базы данных. Структура программного комплекса. Верификация программных средств.

    курсовая работа [962,8 K], добавлен 13.01.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.