Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java_applet1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
417.28 Кб
Скачать

17

Г ОУ СПО Московский приборостроительный техникум

Специальность 2204 «Техническое обслуживание средств вычислительной техники и компьютерных сетей

преп. Павлова В.П.

М Е Т О Д И Ч Е С К О Е П О С О Б И Е

Дисциплина «Программное обеспечение компьютерных сетей и

WEB-серверов»

ТЕМА: «СОЗДАНИЕ АПЛЕТОВ НА JAVA»

  1. СОЗДАНИЕ АПЛЕТОВ НА JAVA.

Аплеты на Java выполняются под управлением Web-браузеров. Applet – программа выполняемая Web-браузером и являются частью web-страницы. До появления языка Java для описания Web страниц использовали язык HTML. Этот язык просто представляет собой средство для описания элементов гипертекстовой страницы. Основная идея, положенная в основу использования аплетов на web-страницах, заключается в следующем: web-страница должна сообщить браузеру, какой аплет загрузить и где его разместить. Это реализуется с помощью тега <applet>…</applet>.

Тег <APPLET> , используется для внедрения аплетов Java в среду броузера.

// тег для подключения аплета

<APPLET CODEBASE=url

CODE=appletClassFile

WIDTH=n

HEIGHT=n

ALT=alternateText

NAME=appletName

VSPACE=n

HSPASE=n

ALIGN=aligment >

// тег для подключения передаваемых параметров

<PARAM NAME=parameter1 VALUE=value1>

<PARAM NAME=parameter2 VALUE=value2>

……………..

</APPLET>

Браузер загружает файлы с классами из сети или из каталога на компьютере пользователя и автоматически запускает аплет на выполнение, используя виртуальную Java машину (Java Virtual Machint).

1.1 Создание элементарного аплета без передачи параметров и порядок запуска

П рограмма на Java

Для подготовки программного кода на Java существует много редакторов, одним из них является Ms Develonment Environment, который входит в состав VisualStudio.Net

В любом редакторе набрать программный код (в простейшем случае в блокноте) и сохранить в папке BIN среды JDK с именем myapplet.java, т.е. название файла должно совпадать с именем аплета:

import java.applet.*;

import java.awt.*;

public class myapplet extends Applet {

public void paint(Graphics g){

g.drawString("java applet",10,50);

}

}

1.2. Создание класса ( байт-кода)

В результате, если в программном коде нет ошибок, в той же директории создастся файл myapplet.class, т.е. байт-код, который в дальнейшем требуется вставить HTML-код.

1.3. Внедрение байт-кода в html-код

В любом редакторе набрать программный код с подключением аплета и сохранить в файле myapplet.html в папке BIN

<html>

<body>

<APPLET CODE="myapplet.class" width=200 height=200>

</APPLET>

</body>

</html>

1.4. Запуск аплета

Запустить Internet Explorer c myapplet.html, результате отобразиться созданная web-страница с аплетом.

2. Создание аплета с передачей параметров

i mport java.awt.*;

import java.applet.*;

public class parapp extends Applet

{

String str;

public void init()

{

str=getParameter("text");

Font font=new Font("TimesRoman",Font.BOLD+Font.ITALIC,16);

setFont(font);

}

public void paint(Graphics g)

{

g.setColor(Color.red);

g.drawString(str,20,20);

}

}

<html>

<body>

<applet code="parapp.class" width=300 height=150 name="parapp">

<param name=text value="Applet on Java with parameters">

</applet>

</body>

</html>

4. Пример с передачей параметров в аплет, с изменением цвета и начертания шрифта, с рисованием рамки, со вставкой рисунков

Ф айл ris.java

import java.awt.*;

import java.applet.*;

public class ris extends Applet

{

Image pic;

String str1,str2;

public void init()

{

str1=getParameter("text1");

str2=getParameter("text2");

pic=getImage(getCodeBase(),"1.jpg");

repaint();

}

public void paint(Graphics g)

{

Font f1=new Font(str1,Font.BOLD,20);

Font f2=new Font(str2,Font.ITALIC+Font.BOLD,16);

g.setColor(Color.blue);

g.setFont(f1);

g.drawString(str1,40,100);

g.setColor(Color.red);

g.setFont(f2);

g.drawString(str2,40,150);

g.setColor(Color.gray);

g.draw3DRect(10,10,310,380,true);

g.draw3DRect(20,20,290,360,false);

g.drawImage(pic,50,170,this);

}

}

Файл ris.html

<html>

<body>

<applet code="ris.class"

width=500

height=500>

<param name=text1 value="Applet on Java">

<param name=text2 value="with parameters">

</applet>

</body>

</html>

5. Пример аплета .При нажатии на кнопки изменить цвет шрифта

Ф айл knopka.java

import java.awt.*;

import java.applet.*;

public class knopka extends Applet

{

Button button1,button2;

String str;

Color color;

public void init()

{

button1=new Button("test1");

add(button1);

button2=new Button("test2");

add(button2);

color=Color.black;

str="Applet on language JAVA";

}

public void paint(Graphics g)

{

Font font=new Font("TimesRoman",Font.BOLD,24);

g.setFont(font);

g.setColor(color);

g.drawString(str,50,100);

}

public boolean action(Event evt, Object arg)

{

if(!(evt.target instanceof Button))

{

return false;

}

if (arg=="test1")

{

color=Color.blue;

}

else if (arg=="test2")

{

color=Color.red;

}

repaint();

return true;

}

}

Файл knopka.html

<html>

<body>

<applet code="knopka.class"

width=350

height=150>

</applet>

</body>

</html>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]