Створення прикладної програми на Java
Сутність прикладної програми – класу, який містить процедуру main, в якому створюється вікно з кнопками управління. Аплет – пакет класу Java, який виконується різними прикладними програмами. Ініціалізація змінних та встановлення розміру вікна аплету.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | украинский |
Дата добавления | 09.06.2012 |
Размер файла | 11,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лабораторна робота №6
Тема: ” Створення прикладної програми на Java”
Виконав: студент гр. ПЗ-94
Поздняков Р.О.
Перевірив: викладач
Смірнов В.В.
Теоретична частина
Прикладна програма - це клас, який містить процедуру main(). В якій створюється вікно з кнопками управління. При натисненні кнопки Start відкривається нове вікно в якому виконується аплет. При натисненні кнопки Stop вікно закривається.
Аплет - пакет класу Java, який виконується різними прикладними програмами.
Аплет має наступні методи:
Init - для ініціалізації змінних;
Run - для запуску методів аплету та виявлення помилок(Exception);
Paint - для перемальовування вікна аплету.
Клас ShowGIF виводить два анімаційні файли (*.gif ) у вікні аплета.
Аплет вставляється в WEB - сторінку, яку можна продивитися різними броузерами.
Опис програми
аплет прикладний програма
Спочатку ініціалізуються змінні та встановлюється розмір вікна аплету в методі init(). Потім описується обробник можливих помилок (відсутність файлів, помилка відкриття) і запускається метод Paint().
/====================================================
// AppWindow.java - Demonstrates application graphical windows.
// Copyright (c) 1997 by Tom Swan. All rights reserved.
//===============================================
import java.io.*;
import java.awt.*;
import java.applet.*;
import LoadFileImage;
//Child windows
class MyFrameChild extends Frame
{
boolean StartApplication = false;
LoadFileImage MyApplet1;
// Constructor
MyFrameChild(String title)
{
super(title);
resize(400,300);
setResizable(false);
MyApplet1 = new LoadFileImage();
MyApplet1.m_fStandAlone = true;
add(MyApplet1);
MyApplet1.init();
}
public boolean handleEvent(Event evt)
{
switch (evt.id)
{
case Event.WINDOW_DESTROY: return true;
default : return super.handleEvent(evt);
}
}
public void winstart() { MyApplet1.start(); }
public void winstop() { MyApplet1.stop(); }
public void winexit() { System.exit(0); }
public void CloseChild() { dispose(); }
}
//====================================================
// Extend Frame class so it can close itself
//====================================================
class MyFrame extends Frame {
MyFrameChild f1;
int winact;
// Constructor
MyFrame(String title) {
super(title);
winact = 0;
}
// Recognize buttons by their labels.
public boolean action(Event evtObj, Object arg) {
if(evtObj.target instanceof Button) {
if("Start".equals(arg))
{
if (winact == 0)
{
f1 = new MyFrameChild("Applet");
f1.setLayout(new CardLayout());
//f1.resize(400,300);
f1.show();
f1.winstart();
System.out.println("You pressed Start.");
winact = 1;
}
}
else if(arg.equals("Stop"))
{
if(winact == 1)
{
System.out.println("You pressed Stop.");
f1.winstop();
f1.CloseChild();
winact = 0;
}
}
repaint();
return true;
}
return false;
}
// Handle events
public boolean handleEvent(Event evt) {
// Displays events if run via jview
// Displays nothing if run via wjview
// System.out.println(evt.toString());
// Catch destroy notification event
if (evt.id == Event.WINDOW_DESTROY) {
dispose(); // Close window
System.exit(0); // Stop Java VM
return true; // Event handled
} else {
// Handle other events
return super.handleEvent(evt);
}
}
}
//====================================================
// Main program class
//=====================================================
class AppWindow extends Applet{
String msg="";
public static void main(String args[]) {
// Display instructions, which are seen only
// if program is run via jview, not wjview
System.out.println("Loading windows application...");
Panel p = new Panel();
Button start = new Button("Start");
Button stop = new Button("Stop");
p.add(start);
p.add(stop);
// Create, size, and show graphics window
Frame f = new MyFrame("Контроль");
f.setLayout(new CardLayout());
f.resize(200,80);
f.add("Button",p);
f.show();
}
}
Размещено на Allbest.ru
Подобные документы
Поняття про аплет – пакет класу Java, який виконується різними прикладними програмами. Методи init, run та paint, клас showgif (виводить анімаційні файли) для вставки у web–сторінку з урахуванням браузерних платформ. Код аплета та його структура.
лабораторная работа [11,9 K], добавлен 09.06.2012Загальна характеристика алгоритму та опис програми. Керівництво системного програміста. Особливості запуску програми в Linux, FreeBSD, Windows. Аналіз результатів тестування програми, що проектується, вивчення та оцінка її практичної ефективності.
курсовая работа [91,4 K], добавлен 13.06.2014Принцип работы Java. Аплеты как особенность Java-технологии, характеристика методов их защиты. Модель безопасности JDK1.2 и концепция "песочницы". Иерархия криптографических сервисов, алгоритмов. Объектная организация криптографической подсистемы Java.
реферат [54,8 K], добавлен 09.09.2015Характеристика об'єктно-орієнтованої мови програмування Java. Розробка програми з кнопками доступу до хімічної таблиці, списку елементів та додаткової інформації про програму та про продукт (ким був розроблений та звідки була взята інформація для нього).
отчет по практике [2,6 M], добавлен 18.05.2014Принципи створення WEB-сторінок. Правила і програми для створення електронних публікацій. Гіперпосилання. Використання JAVA-скриптів при створенні HTML документу. Графіка у HTML-документах. Утворення та відправлення повідомлень електронної пошти.
реферат [177,1 K], добавлен 19.10.2007Вікно в інформатиці як візуально окрема область екрана з певним інтерфейсом користувача. Вікна - двовимірні об'єкти, впорядковані на площині, яка зветься стільниця або робочий стіл. Текстовий процесор Microsoft Word. Вікно програми Outlook Express.
реферат [3,1 M], добавлен 29.01.2011Поняття абстрактного класу в об’єктно-орієнтованому програмуванні. Описання класу pruzhyna, створення консольної програми для обчислення коефіцієнта передачі пружини стискання з циліндричної проволоки круглого перетину за заданою формулою і параметрами.
курсовая работа [100,7 K], добавлен 25.11.2011Опрацювання роботи програми HelloWin, яка демонструє основні принципи створення вікна у OS Windows. Вивчення матеріалу, викладеного у файлі допомоги. Використання функцій для створення вікна, відображення у ньому тексту, відтворення звукових файлів.
лабораторная работа [14,1 K], добавлен 04.04.2011Концепції об'єктно-орієнтованого програмування. Методи створення класів. Доступ до методів базового класу. Структура даних, функції. Розробка додатку на основі діалогових вікон, програми меню. Засоби розробки програмного забезпечення мовами Java та С++.
курсовая работа [502,5 K], добавлен 01.04.2016Історія розвитку мови Java, основні технології та їх застосування для роботи з SQL-серверами. Огляд багатопоточного програмування в Java. Принципи функціонування сервлетів та JSP-сторінок. Зміна розміру графічних об’єктів, робота з кольорами в Java.
курсовая работа [49,3 K], добавлен 29.03.2010