Java Applet Tutorial - Vet hur man skapar applets i Java



Denna Java Applet Tutorial hjälper dig att få en klar förståelse av Java Applets. Du lär dig också hur du skapar och använder applets i Java genom praktiska implementeringar.

De flesta utvecklare börjar sin karriär med som basspråk. Tja, detta beror på att Java tillhandahåller olika spännande funktioner som servlets, ramverk etc. som hjälper till att skapa ett fäste på programmeringskoncepten. En sådan funktion är applets i Java.En Java-applet är ett litet program som kan överföras via HTTP.I den här Java-applethandledningen kommer jag att ge dig en fullständig inblick i Java-appletar tillsammans med exempel.

Nedan följer de ämnen som jag kommer att täcka i denna Java-applethandledning:





Java Applets

Applets i Java är små och dynamiska internetbaserade program. En Java-applet kan bara köras inom Java-applets ramverk. För ett enkelt utförande av applets tillhandahålls en begränsad ”sandlåda” av appletramverket. I allmänhet är appletkoden inbäddad i en sida. Appletkoderna körs när HTML-sidorna laddas in i Java-kompatibla webbläsare. Applets laddas huvudsakligen ner på fjärrmaskiner och används på klientsidan.

En Java-applet kan också vara en fullt fungerande Java-applikation eftersom den kan använda ett komplett Java API på egen hand. Men ändå finns det en tunn linje mellan en applet och en applikation i Java.



I nästa avsnitt av denna artikel om Applets i Java kommer jag att lista ner skillnaderna mellan en Java Applet och a .

Java Applet vs Java Application

Java-applikation Java-applet
Java-applikationer är de fristående programmen som kan köras oberoendeJava Applets är små Java-program som är utformade för att finnas i HTML-webbdokument
Java-applikationer måste ha huvudmetoden () för att de ska kunna körasJava Applets behöver inte main () för körning
Java-applikationer behöver bara JREJava-applets kan inte köras oberoende och kräver API: er
Java-applikationer behöver inte förlänga någon klass om det inte krävsJava-applets måste utöka klassen java.applet.Applet
Java-applikationer kan köra koder från det lokala systemet
Java AppletsAnsökningar kan inte göra det
Java Applications har tillgång till alla tillgängliga resurser i ditt systemJava Applets har åtkomstendast till de webbläsarspecifika tjänsterna

Nu när du vet hur en Java-applet skiljer sig från en Java-applikation, låt mig visa dig hur du skapar en basapplet i Java genom nästa avsnitt i denna Java Applets Tutorial.

Applethierarki i Java

  • klass java.lang. Objekt
    • klass java.awt. Komponent
      • klass java.awt. Behållare
        • klass java.awt. Panel
          • klass java.applet. Applet

Som visas ovan utvidgar Java Applet-klassen, som är en klass för appletpaketet, panelen klassen för awt-paketet. Panelklassen är en underklass av Container-klassen i samma paket. Containerklassen är en förlängning av komponentklassen som tillhör samma paket. Komponentklassen är en abstrakt klass och härleder flera användbara klasser för komponenterna som kryssruta, lista, knappar etc.



Nu när du känner till den fullständiga hierarkin för Java Applet-klassen, försök nu skapa en enkel Java Applet.

hur man skriver singleton-klass i java

Java Applet Program

Nedan har jag skrivit ett enkelt Java-appletprogram som helt enkelt visar välkomstmeddelandet.

EduApplet.java

importera java.applet.Applet importera java.awt.Graphics // Utöka appletklassen public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edurekas Applet Tutorial', 150,150)}}

Vid det här lagetdu känner till applikationer och vet hur du skapar dem. I nästa avsnitt i denna Java-applethandledning kommer jag att visa hur man kör en applet i Java.

Köra applets i Java

Nu har jag visat hur man skapar en applet, men hur kör man dem? Till skillnad från , att köra applikationer är lite annorlunda. Eftersom applikationer är nätbaserade applikationer behöver de en speciell miljö för att köra. Java erbjuder två standardiserade sätt att köra en applet:

  1. Använda en Java-aktiverad webbläsare

Om du försöker köra din applet på detta sätt måste du först kompilera din Java Applet-fil. När du är klar måste du skapa en separat HTML-fil och lägga till appletkoden i den med referens till din .class-fil i den. Nu kan du klicka på HTML-filen för att starta appleten i webbläsaren. Nedan har jag gett koden som krävs för att skapa HTML-filen:

appletDemo.html

 
  1. Använda appletviewer

För att köra en Java-applet på detta sätt är allt du behöver göra, istället för att skapa en separat fil för HTML-kod, kan du direkt lägga till kommentarer i början av din Java-källkodfil, vilket indikerar närvaron av APPLET-tagg inom. Detta hjälper till att dokumentera din med en prototyp av nödvändiga HTML-uttalanden. Detta har gjorts, nu kan du köra din applet bara genom att starta Java Applet Viewer som levereras som standard med JRE. När du använder detta sätt att köra bör din källkod se ut nedan:

EduApplet.java

importera java.applet.Applet importera java.awt.Graphics / * * / public class EduApplet förlänger Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edurekas Applet Tutorial', 150,150)}}

Obs! Du kan också installera valfri IDE som Eclipse och köra dina koder direkt därifrån.

Nu när du vet vad som är Java Applet och hur det körs, låt oss dyka djupare in i Java Applets Tutorial och bekanta oss med livscykeln för Java Applets i nästa avsnitt i denna Java Applet Tutorial.

Applets livscykel

Varje Java-applet måste gå igenom en serie faser från initialisering till förstörelse för att slutföra körningen. För det är det allra första steget att ärva klassen java.applet.Applet. Denna klass hjälper till med olika metoder som hjälper till att upprätthålla ett grundläggande ramverk för Java Applets. De olika metoderna som är involverade i Java Applets livscykel har avbildats av nedanstående diagram.

Applet Lifecycle - Java Applet Tutorial - EdurekaSom du kan se finns det fyra huvudmetoder som är obligatoriska för vilken Java-applet som helst. Låt mig informera dig om var och en av dessa metoder en efter en.

  1. offentligt ogiltigt init () : Detta är den allra första metoden som åberopas under en applets livscykel. I den här metoden initialiseras variabeln som kommer att användas längre i appleten. En sak du måste notera här är att den här metoden endast kan åberopas en gång per applets livscykel.
  2. offentlig ogiltig start () : Detta är den andra metoden som anropas precis efter att init () -metoden anropas av webbläsaren. Varje gång en användare besöker webbsidan som innehåller appleten startas start () -metoden och appleten startas.
  3. offentligt ogiltigt stopp (): Denna metod åberopas när en användare lämnar webbsidan som innehåller applet. Med andra ord används stop () -metoden för att avbryta trådarna som inte krävs när appleten är i bakgrunden eller inte syns på skärmen. Dessa kan enkelt återupptas med start () -metoden.
  4. ogiltigt förstöra(): Slutligen har vi förstör () -metoden som åberopas för att helt ta bort en applet från minnet. Den här metoden anropas endast en gång per applets livscykel och alla engagerade resurser måste frigöras innan denna metod anropas.

En annan metod som oftast används tillsammans med ovanstående fyra är färg ().

  • offentlig tom färg (grafik g): Denna metod åberopas när en applet behöver ritas om eller målas om i webbläsaren, oavsett orsak. Metoden paint () tar ett grafiskt objekt som en parameter som innehåller det grafiska sammanhang där appleten körs. Denna metod åberopas också varje gång utdata förväntas från appleten.

Nedan finns det grundläggande skelettet i en Java-applet med alla livscykelmetoder.

AppletLifeCycle.java

importera java.applet. * offentlig klass AppletLifeCycle utökar Applet {public void init () {System.out.println ('Applet initialised')} public void start () {System.out.println ('Applet executed') } offentligt tomrumstopp () {System.out.println ('Applet-körningen har slutat')} offentlig tomrumsfärg (Grafik g) {System.out.println ('Måla appleten ...')} offentligt tomrum förstör () {System.out.println ('Applet har förstörts')}}

Låt oss nu sätta ihop vad vi har lärt oss i den här handledningen och försöka skapa en applet som kan svara på användarens handlingar.

J ava Applet Demo

Nedan har jag inkluderat ett litet och enkelt Java Applet-program där du kommer att se hur händelsehantering fungerar medan en applet går igenom sin livscykel.

hur man vänder ett tal i python

AppletEventHandling.java

importera java.awt.event.MouseListener importera java.awt.event.MouseEvent importera java.applet.Applet importera java.awt.Grafik importera java.awt.Color import java.awt.Font public class AppletEventHandling utökar Applet implementerar MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Starting the applet') } public void stop () {addItem ('Stopping the applet')} public void destroy () {addItem ('Destroying the applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) måla om ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (MouseEvent event) {} public void mouseExited (MouseEvent event) {} public void mousePressed (MouseEvent event) {} public void mouseReleased (Mous eEvent-händelse) {} public void mouseClicked (MouseEvent event) {addItem ('Mouse is Clicked !!')}}

Nästa steg är att kompilera ovanstående .java-fil till .class-fil. När du är klar måste du nu skapa en HTML-fil och lägga till referensen för .class-filen i applet-taggen. Nedan har jag demonstrerat hur man skriver koden för denna HTML-fil.
eventHandling.html

Händelsehantering  

När du kör den här koden ska din applet se ut som nedanstående skärmdump.
För att kontrollera om din applet fungerar perfekt eller inte kan du kolla in din terminal. Där kan du se, alla faser som din aplet går igenom med varje åtgärd. Nedan har jag bifogat en skärmdump för samma.
Med detta kommer vi till ett slut på den här artikeln om Java Applet Tutorial. Jag hoppas att du nu har en tydlig bild av vad som exakt är en Java-applet, varför behöver vi dem och hur de skapas. Om du vill lära dig Java mer detaljerat kan du hänvisa till vår också.

Nu när du har förstått grunderna i Java Applet, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna “Java Applet Tutorial” så kommer vi tillbaka så snart som möjligt.