logo

Java-applet

Applet er en spesiell type program som er innebygd i nettsiden for å generere dynamisk innhold. Den kjører i nettleseren og fungerer på klientsiden.

Fordel med Applet

Det er mange fordeler med applet. De er som følger:

1. ordens logikk
  • Det fungerer på klientsiden, så det er mindre responstid.
  • Sikret
  • Det kan kjøres av nettlesere som kjører under mange plattformer, inkludert Linux, Windows, Mac Os etc.

Ulempen med Applet

  • Plugin er nødvendig i klientnettleseren for å kjøre applet.


Vet du
  • Hvem er ansvarlig for å administrere livssyklusen til en applet?
  • Hvordan utføre animasjon i applet?
  • Hvordan male som pensel i applet?
  • Hvordan vise digital klokke i applet?
  • Hvordan vise analog klokke i applet?
  • Hvordan kommunisere to appleter?

Hierarki av Applet

hierarki av applet
Som vist i diagrammet ovenfor, utvider Applet-klassen Panel. Panelklassen utvider Container som er underklassen til Component.

Livssyklusen til Java-appleten

  1. Applet er initialisert.
  2. Applet er startet.
  3. Applet er malt.
  4. Appleten er stoppet.
  5. Applet er ødelagt.
Applet livssyklus

Livssyklusmetoder for applet:

Java.applet.Applet klasse 4 livssyklusmetoder og java.awt.Component-klassen gir 1 livssyklusmetoder for en applet.

java.applet.Applet-klassen

For å lage en applet må java.applet.Applet-klassen arves. Den gir 4 livssyklusmetoder for applet.

    public void init():brukes til å initialisere appletten. Det påberopes bare én gang.offentlig ugyldig start():påkalles etter at init()-metoden eller nettleseren er maksimert. Den brukes til å starte appletten.offentlig ugyldig stopp():brukes til å stoppe appleten. Den påkalles når applet er stoppet eller nettleseren er minimert.public void destroy():brukes til å ødelegge appleten. Det påberopes bare én gang.

java.awt.Component class

Komponentklassen gir 1 livssyklusmetode for applet.

lage et skallskript kjørbart
    offentlig ugyldig maling (grafikk g):brukes til å male appleten. Det gir grafikkklasseobjekt som kan brukes til å tegne oval, rektangel, bue etc.

Hvem er ansvarlig for å administrere livssyklusen til en applet?

Java Plug-in programvare.


Hvordan kjører jeg en applet?

Det er to måter å kjøre en applet på

  1. Med html-fil.
  2. Med appletViewer-verktøy (for testformål).

Enkelt eksempel på applet etter html-fil:

For å kjøre appleten med html-fil, lag en applet og kompiler den. Lag deretter en html-fil og plasser appletkoden i html-filen. Klikk nå 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); } } 

Merk: klassen må være offentlig fordi objektet er opprettet av Java Plugin-programvare som ligger i nettleseren.

minapplet.html

 

Enkelt eksempel på Applet by appletviewer-verktøy:

For å kjøre appleten av appletviewer-verktøyet, lag en applet som inneholder applet-koden i kommentaren og kompiler den. Etter det kjøres det av: appletviewer First.java. Nå er ikke HTML-filen nødvendig, men den er kun til testformål.

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

For å kjøre appleten med appletviewer-verktøyet, skriv i ledeteksten:

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