logo

Java-applet

Applet är en speciell typ av program som är inbäddat i webbsidan för att generera dynamiskt innehåll. Den körs i webbläsaren och fungerar på klientsidan.

Fördelen med Applet

Det finns många fördelar med applet. De är följande:

namnkonvention java
  • Det fungerar på klientsidan, så det blir mindre svarstid.
  • Säkrad
  • Det kan köras av webbläsare som körs under många plattformar, inklusive Linux, Windows, Mac Os etc.

Nackdelen med Applet

  • Plugin krävs i klientens webbläsare för att köra applet.


Vet du
  • Vem är ansvarig för att hantera en applets livscykel?
  • Hur utför man animering i applet?
  • Hur målar man som en pensel i applet?
  • Hur visar man digital klocka i applet?
  • Hur visar man analog klocka i applet?
  • Hur kommunicerar man två appletar?

Hierarki av Applet

hierarki av applet
Som visas i diagrammet ovan utökar Applet-klassen Panel. Panelklassen utökar Container som är underklassen till Component.

Livscykel för Java-applet

  1. Appleten initieras.
  2. Applet startas.
  3. Applet är målad.
  4. Appleten stoppas.
  5. Appleten är förstörd.
Applets livscykel

Livscykelmetoder för Applet:

Livscykelmetoderna java.applet.Applet klass 4 och java.awt.Component-klassen tillhandahåller 1 livscykelmetoder för en applet.

java.applet.Applet-klass

För att skapa en applet måste java.applet.Applet-klassen ärvas. Den tillhandahåller 4 livscykelmetoder för applet.

    public void init():används för att initiera appleten. Det åberopas endast en gång.public void start():anropas efter att init()-metoden eller webbläsaren har maximerats. Den används för att starta appleten.public void stop():används för att stoppa appleten. Den anropas när applet stoppas eller webbläsaren minimeras.public void förstör():används för att förstöra appleten. Det åberopas endast en gång.

java.awt.Component class

Komponentklassen tillhandahåller 1 livscykelmetod för applet.

in.next java
    public void paint (grafik g):används för att måla appleten. Det tillhandahåller grafikklassobjekt som kan användas för att rita oval, rektangel, båge etc.

Vem är ansvarig för att hantera en applets livscykel?

Java Plug-in programvara.


Hur kör man en applet?

Det finns två sätt att köra en applet

  1. Med html-fil.
  2. Med appletViewer-verktyget (för teständamål).

Enkelt exempel på Applet av html-fil:

För att köra appleten med html-fil, skapa en applet och kompilera den. Skapa sedan en html-fil och placera appletkoden i html-filen. Klicka nu på html-filen.

 //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); } } 

Obs: klassen måste vara offentlig eftersom dess objekt skapas av Java Plugin-programvara som finns i webbläsaren.

myapplet.html

 

Enkelt exempel på Applet by appletviewer-verktyg:

För att köra appleten med appletviewer-verktyget, skapa en applet som innehåller applettaggen i kommentaren och kompilera den. Efter det körs det av: appletviewer First.java. Nu krävs inte HTML-fil, men den är endast för teständamål.

java array lista
 //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); } } /* */ 

För att köra appleten med appletviewer-verktyget, skriv i kommandotolken:

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