Створення прикладної програми на 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

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