Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Створення прикладної програми на Java

Лабораторна роботаДопомога в написанніДізнатися вартістьмоєї роботи

Лабораторна робота № 6. System.out.println («You pressed Start.»); Extend Frame class so it can close itself. System.out.println («You pressed Stop.»); Public void CloseChild () { dispose (); }. If program is run via jview, not wjview. Display instructions, which are seen only. Public boolean handleEvent (Event evt) {. Default: return super. handleEvent (evt); Public static void main (String… Читати ще >

Створення прикладної програми на Java (реферат, курсова, диплом, контрольна)

Лабораторна робота № 6

Тема: « Створення прикладної програми на Java»

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

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

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

Смірнов В.В.

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

Прикладна програма — це клас, який містить процедуру main (). В якій створюється вікно з кнопками управління. При натисненні кнопки Start відкривається нове вікно в якому виконується аплет. При натисненні кнопки Stop вікно закривається.

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

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

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

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

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

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

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

Опис програми

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

/====================================================

// AppWindow. java — Demonstrates application graphical windows.

// Copyright © 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 ();

}

}

Показати весь текст
Заповнити форму поточною роботою