Használata jdk (java fejlesztő kit)
Fordítsd le a Java forráskód natív bytecode segítségével javac fordító. Ennek eredményeképpen az adás teremt kiterjesztésű fájlokat .class (Hello.class).
Megjegyzés. Ahhoz, hogy az fordításkor és az alkalmazás futtatásához, akkor létrehozhat egy batch fájlt (kiterjesztésű .bat) a következőképpen:
Felhasználása a környezet intellij idea fejlesztés
Létrehozva egy új Java-projekt neve Hello ( „Fájl” menü „Új” menüpont).
Összeállítása a forráskódot.
Létrehozása dob konfigurációt applet (menü Futtatás - Edit Configuration) fülre Applet

Indítsuk Applet (Run menü). Elindítja az applet segítségével appletviewer.
A legegyszerűbb applet szia
A forráskód Java-applet fájl egyszerűen a következő:
public class Helló kiterjed Applet
public void init ()
public void festék (Graphics g)
Fájl HTML dokumentumot, utalva a napot applet tartalmaznia kell a következő kódot:
Most úgy néhány alkatrész szükséges applet. Hello osztály, amelyet a jelen applet, az is egy elsődleges osztály, bár meglehetősen eltér az elsődleges osztályok egyszerű alkalmazások. A szokásos Java-programot szükséges volt, hogy meghatározzuk csak egy kötési eljárással egy elsődleges osztály - main () metódust. Az elsődleges osztály az applet meg kell adni legalább két módszer - initipaint. Metodinitvypolnyaet inicializálni az applet, és segítségével metodapaintvypolnyaetsya rajz applet. Más módszerek meghatározása abban az esetben meg kell teremteni néhány speciális effektusok.
Szia osztály definíciója nyilvánosak, ami azt jelenti, hogy áll a többi tárgyat. Sőt, kifejezetten meg a superclass az osztály Hello. Ők egy osztály Applet (java.applet.Applet). Az Applet osztály kell terjednie valamennyi kisalkalmazások, beleértve a napot osztályban. Pokazhemierarhiyu osztályok (vagy öröklési fa) applet:
Helló<- Applet <- Panel <- Container <- Component <- Object
Szia osztály örökli adatok és viselkedését Applet osztály. Mivel egy alosztálya Applet, szia osztály lehet tekinteni, mint a több speciális beállítást.
Felülírja az init () metódus nincsenek paraméterei, vissza mást, és kijelentette nyitva. Az egyetlen dolog, ami miatt ez a módszer applet szia - ez teszi átméretezése az applet ablakot. Metodresize () egy olyan módszer Applet osztály, így lehetséges, hogy más módszereket az osztály.
A második módszer felülbírálja festék (). amely egy szubrutin létrehozásához használt képeket a képernyőn. Ezek a módszerek init (), akkor nyilvánítják nyitott és nem tér vissza semmit. De van egy paraméter, azaz - az objektum klassaGraphics. Az eljárások ennek az osztálynak lehet használni megjelenítésére grafikus információk Az applet ablak.
Vegyük még egyszer rendszeresen a fő különbség az elsődleges osztálya az applet és a szokásos Java-programok:
Egyik módszer az elsődleges osztály az applet nem statikus. Ebből arra lehet következtetni, hogy ez az osztály legyen bizonyos ponton kifejezetten végre (szemben az elsődleges alkalmazási osztály). De a szöveg az applet Helló Operator osztály megvalósítása nem. Ez azt jelenti, hogy az idő a végrehajtás az applet shell, beépített WWW-böngésző is végrehajtja az elsődleges osztály az applet.
Elsődleges applet osztály kiterjesztése osztálya Applet (vagy egy alosztálya Applet). Az Applet osztály tartalmazza azokat a funkciókat, amelyeket meg kell minden applet.
Ha ellenőrizni, hogy a napot applet, akkor nyilvánvaló, hogy mindkét szerepelnek elsődleges osztály módszer működött, annak ellenére, hogy a legtöbb applet kód nem tartalmaz kifejezett hívások ezeket a módszereket. Ez azért van, mert valamint a héj a Java futásidejű magát, és keres main () metódus az elsődleges tantermi programokat applet idő a héj függetlenül módszerek tartoznak az osztály Helló Applet alosztálya.
Egy teljesebb megértése működésének elvét kisalkalmazások, különös figyelmet fordítanak az utolsó bekezdés. A hagyományos alkalmazások futási felhívja a héj main () módszer, ami miatt más módszerek és végrehajtott programok algoritmus. Ezzel szemben, ha az idő shell böngésző elindítja az applet végrehajtása, először megkeresi, és felszólítja az init () metódus. init () metódus csak szolgáltatás akció, és felelős az egész programot. A módszer festék () meghívásakor a rendszer, amikor szeretné frissíteni a tartalmát az ablakon. Például, ha Ön a Windows böngésző ablakot becsukta az ablakot a többi Windows-alapú alkalmazások, majd miután a böngésző ablak ismét nyitva van, a rendszer azonnal, mert a festékek () metódus letölteni a tartalmát az ablakon.
Kivéve azt a tényt, hogy a héj böngésző futási működése során applet maga hivatkozik eljárások is, amelyek normál osztály felülbírálja módszerek Applet, elsődleges alosztály applet úgy viselkedik, mint az általános iskolákban egyszerű alkalmazás. Az elsődleges osztály az applet akkor is meghatározza az új technikák (és nem csak felülírni módszerekkel meghatározott Applet osztály, standard), hogy állapítsa meg a változók és végre új osztályokat.