logo

Java аплет

Аплетът е специален тип програма, която е вградена в уеб страницата, за да генерира динамично съдържание. Работи в браузъра и работи от страна на клиента.

Предимство на Applet

Има много предимства на аплета. Те са както следва:

java дълго към int
  • Работи от страна на клиента, така че времето за реакция е по-малко.
  • Обезопасен
  • Може да се изпълнява от браузъри, работещи под много платформи, включително Linux, Windows, Mac Os и др.

Недостатък на Applet

  • Приставката е необходима в клиентския браузър за изпълнение на аплет.


Знаеш ли
  • Кой е отговорен за управлението на жизнения цикъл на аплета?
  • Как да изпълним анимация в аплет?
  • Как да рисувам като четка за рисуване в аплет?
  • Как да покажа цифров часовник в аплета?
  • Как да покажа аналогов часовник в аплета?
  • Как да комуникираме два аплета?

Йерархия на аплета

йерархия на аплета
Както е показано на горната диаграма, класът Applet разширява панела. Класът Panel разширява Container, който е подкласът на Component.

Жизнен цикъл на Java Applet

  1. Аплетът е инициализиран.
  2. Аплетът е стартиран.
  3. Аплетът е боядисан.
  4. Аплетът е спрян.
  5. Аплетът е унищожен.
Жизнен цикъл на аплета

Методи на жизнения цикъл за Applet:

Методите за жизнен цикъл на клас java.applet.Applet 4 и класът java.awt.Component осигуряват 1 метод за жизнения цикъл на аплет.

java.applet.Applet клас

За създаване на който и да е аплет класът java.applet.Applet трябва да бъде наследен. Той предоставя 4 метода на жизнения цикъл на аплета.

    public void init():се използва за инициализиране на аплета. Извиква се само веднъж.публично празно начало ():се извиква, след като методът init() или браузърът са максимизирани. Използва се за стартиране на аплета.публично спиране на невалидни():се използва за спиране на аплета. Извиква се, когато Applet е спрян или браузърът е минимизиран.публично празно унищожаване ():се използва за унищожаване на аплета. Извиква се само веднъж.

java.awt.Клас компонент

Класът Component предоставя 1 метод на жизнения цикъл на аплета.

модифициращи клавиши
    public void paint (Графика g):се използва за рисуване на аплета. Той предоставя графичен клас обект, който може да се използва за рисуване на овал, правоъгълник, дъга и т.н.

Кой е отговорен за управлението на жизнения цикъл на аплета?

Java Plug-in софтуер.


Как да стартирате аплет?

Има два начина за стартиране на аплет

  1. Чрез html файл.
  2. Чрез инструмента appletViewer (с цел тестване).

Прост пример за аплет чрез html файл:

За да изпълните аплета чрез html файл, създайте аплет и го компилирайте. След това създайте html файл и поставете кода на аплета в html файл. Сега щракнете върху html файла.

 //First.java import java.applet.Applet; import java.awt.Graphics; public class First extends Applet{ public void paint(Graphics g){ g.drawString('welcome',150,150); } } 

Забележка: класът трябва да е публичен, защото неговият обект е създаден от софтуера на Java Plugin, който се намира в браузъра.

myapplet.html

 

Прост пример за аплет чрез инструмента appletviewer:

За да изпълните аплета чрез инструмента appletviewer, създайте аплет, който съдържа аплет таг в коментар и го компилирайте. След това го стартирайте от: appletviewer First.java. Сега Html файлът не е необходим, но е само за целите на тестването.

низ към itn
 //First.java import java.applet.Applet; import java.awt.Graphics; public class First extends Applet{ public void paint(Graphics g){ g.drawString('welcome to applet',150,150); } } /* */ 

За да изпълните аплета чрез инструмента appletviewer, напишете в командния ред:

 <strong>c:&gt;</strong> javac First.java <strong>c:&gt;</strong> appletviewer First.java