
- •1.1 Создание элементарного аплета без передачи параметров и порядок запуска
- •1.2. Создание класса ( байт-кода)
- •1.3. Внедрение байт-кода в html-код
- •1.4. Запуск аплета
- •2. Создание аплета с передачей параметров
- •4. Пример с передачей параметров в аплет, с изменением цвета и начертания шрифта, с рисованием рамки, со вставкой рисунков
- •5. Пример аплета .При нажатии на кнопки изменить цвет шрифта
- •6. Аплет для изменения цвета фона
- •7. Аплет для сложения двух чисел
- •7. Создание анкеты с помощью аплета
- •8. Пример анкеты на Java с использованием кнопок выбора и флажков
- •13. Элементарный калькулятор
Г
ОУ
СПО Московский приборостроительный
техникум
Специальность 2204 «Техническое обслуживание средств вычислительной техники и компьютерных сетей
преп. Павлова В.П.
М Е Т О Д И Ч Е С К О Е П О С О Б И Е
Дисциплина «Программное обеспечение компьютерных сетей и
WEB-серверов»
ТЕМА: «СОЗДАНИЕ АПЛЕТОВ НА JAVA»
СОЗДАНИЕ АПЛЕТОВ НА 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>