Створення 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