logo

Java-applet

Applet is een speciaal type programma dat in de webpagina is ingebed om de dynamische inhoud te genereren. Het draait in de browser en werkt aan de clientzijde.

Voordeel van Applet

Er zijn veel voordelen van applet. Ze zijn als volgt:

Java-substringfunctie
  • Het werkt aan de clientzijde, dus minder responstijd.
  • Beveiligd
  • Het kan worden uitgevoerd door browsers die onder vele platformen draaien, waaronder Linux, Windows, Mac Os enz.

Nadeel van Applet

  • Plug-in is vereist in de clientbrowser om applet uit te voeren.


Ken jij
  • Wie is verantwoordelijk voor het beheer van de levenscyclus van een applet?
  • Hoe animatie uitvoeren in applet?
  • Hoe schilder je als een penseel in applet?
  • Hoe kan ik de digitale klok in applet weergeven?
  • Hoe kan ik de analoge klok in applet weergeven?
  • Hoe twee applets communiceren?

Hiërarchie van Applet

hiërarchie van applet
Zoals weergegeven in het bovenstaande diagram, breidt de Applet-klasse Panel uit. Paneelklasse breidt Container uit, de subklasse van Component.

Levenscyclus van Java-applet

  1. Applet is geïnitialiseerd.
  2. Applet wordt gestart.
  3. Applet is geverfd.
  4. Applet is gestopt.
  5. Applet wordt vernietigd.
Applet-levenscyclus

Levenscyclusmethoden voor Applet:

De levenscyclusmethoden java.applet.Applet klasse 4 en de klasse java.awt.Component bieden levenscyclusmethoden voor een applet.

java.applet.Applet-klasse

Voor het maken van een applet moet de klasse java.applet.Applet worden overgenomen. Het biedt 4 levenscyclusmethoden van applet.

    publieke leegte init():wordt gebruikt om de applet te initialiseren. Er wordt slechts één keer een beroep op gedaan.publieke leegte start():wordt aangeroepen nadat de init() -methode of browser is gemaximaliseerd. Het wordt gebruikt om de applet te starten.openbare ongeldige stop():wordt gebruikt om de applet te stoppen. Het wordt aangeroepen wanneer Applet stopt of de browser wordt geminimaliseerd.openbare leegte vernietigen():wordt gebruikt om de applet te vernietigen. Er wordt slechts één keer een beroep op gedaan.

java.awt.Component-klasse

De klasse Component biedt 1 levenscyclusmethode voor applet.

string naar booleaanse java
    openbare leegteverf (afbeeldingen g):wordt gebruikt om de applet te schilderen. Het biedt een Graphics-klasseobject dat kan worden gebruikt voor het tekenen van ovaal, rechthoek, boog enz.

Wie is verantwoordelijk voor het beheer van de levenscyclus van een applet?

Java-plug-insoftware.


Hoe voer je een applet uit?

Er zijn twee manieren om een ​​applet uit te voeren

  1. Via html-bestand.
  2. Met de appletViewer-tool (voor testdoeleinden).

Eenvoudig voorbeeld van applet per html-bestand:

Om de applet per html-bestand uit te voeren, maakt u een applet en compileert u deze. Maak daarna een HTML-bestand en plaats de appletcode in een HTML-bestand. Klik nu op het HTML-bestand.

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

Opmerking: klasse moet openbaar zijn omdat het object ervan wordt gemaakt door Java Plugin-software die zich in de browser bevindt.

mijnapplet.html

 

Eenvoudig voorbeeld van Applet door appletviewer-tool:

Om de applet uit te voeren met de appletviewer-tool, maakt u een applet die de applettag in commentaar bevat en compileert u deze. Voer het daarna uit met: appletviewer First.java. Nu is een HTML-bestand niet vereist, maar het is alleen bedoeld voor testdoeleinden.

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

Om de applet uit te voeren met de appletviewer-tool, schrijft u in de opdrachtprompt:

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