logo

Applet de Java

L'applet és un tipus especial de programa que s'incrusta a la pàgina web per generar el contingut dinàmic. S'executa dins del navegador i funciona al costat del client.

Avantatge de l'Applet

Hi ha molts avantatges de l'applet. Són els següents:

mides de lletra de làtex
  • Funciona al costat del client, per tant, menys temps de resposta.
  • Assegurat
  • Pot ser executat per navegadors que s'executen sota moltes plataformes, com ara Linux, Windows, Mac Os, etc.

Inconvenient de l'Applet

  • El connector és necessari al navegador del client per executar l'applet.


Saps
  • Qui és el responsable de gestionar el cicle de vida d'un applet?
  • Com realitzar l'animació a l'applet?
  • Com pintar com un pinzell a l'applet?
  • Com es mostra el rellotge digital a l'applet?
  • Com es mostra el rellotge analògic a l'applet?
  • Com comunicar dues miniaplicacions?

Jerarquia de l'Applet

jerarquia de l'applet
Tal com es mostra al diagrama anterior, la classe Applet amplia el Panell. La classe del panell amplia Container, que és la subclasse de Component.

Cicle de vida de l'applet Java

  1. L'applet s'ha inicialitzat.
  2. S'ha iniciat l'applet.
  3. L'applet està pintat.
  4. L'applet està aturat.
  5. L'applet està destruït.
Cicle de vida de l'applet

Mètodes de cicle de vida per a Applet:

Els mètodes de cicle de vida java.applet.Applet 4 i la classe java.awt.Component ofereixen 1 mètodes de cicle de vida per a una miniaplicació.

classe java.applet.Applet

Per crear qualsevol miniaplicació, s'ha d'heretar la classe java.applet.Applet. Proporciona 4 mètodes de cicle de vida d'applet.

    public void init():s'utilitza per inicialitzar l'applet. Només s'invoca una vegada.public void start():s'invoca després de maximitzar el mètode init() o el navegador. S'utilitza per iniciar l'Applet.parada de buit públic ():s'utilitza per aturar l'applet. S'invoca quan l'applet s'atura o el navegador es minimitza.public void destroy():s'utilitza per destruir l'Applet. Només s'invoca una vegada.

java.awt.Classe de components

La classe Component proporciona 1 mètode de cicle de vida de l'applet.

com obrir un fitxer en java
    pintura de buit públic (gràfics g):s'utilitza per pintar l'Applet. Proporciona un objecte de classe Graphics que es pot utilitzar per dibuixar oval, rectangle, arc, etc.

Qui és el responsable de gestionar el cicle de vida d'un applet?

Programari Java Plug-in.


Com executar un Applet?

Hi ha dues maneres d'executar un applet

  1. Per fitxer html.
  2. Amb l'eina appletViewer (amb finalitats de prova).

Exemple senzill d'Applet per fitxer html:

Per executar la miniaplicació mitjançant un fitxer html, creeu una miniaplicació i compileu-la. Després d'això, creeu un fitxer html i col·loqueu el codi de l'applet al fitxer html. Ara feu clic al fitxer 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); } } 

Nota: la classe ha de ser pública perquè el seu objecte el crea el programari Java Plugin que resideix al navegador.

myapplet.html

 

Exemple senzill d'Applet per l'eina appletviewer:

Per executar la miniaplicació mitjançant l'eina appletviewer, creeu una miniaplicació que contingui l'etiqueta de miniaplicació al comentari i compileu-la. Després d'això, executeu-lo per: appletviewer First.java. Ara el fitxer HTML no és necessari, però només és per a proves.

valor de la cadena java
 //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); } } /* */ 

Per executar l'applet amb l'eina appletviewer, escriviu a l'indicador d'ordres:

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