Grafika applet java, blog titkosítás

Számos módszer létezik a Applet osztály. szabályozzák, hogy a teremtés és végrehajtása egy applet a web-oldal. Applet nem kell egy módszert main (), az indítási kód kerül az eljárás init (). Túlterhelt init () metódus automatikusan matikusan aktiválódik, ha betöltésével applet elvégzésére elindulni. start () metódus minden egyes alkalommal az applet át a területén a böngésző a művelet megkezdéséhez. stop () metódus, amikor az applet ki álláspontját Web-böngésző, hogy az applet a művelet befejezéséhez. destroy () metódus, amikor az applet indul kirakják az oldalon hajtsa végre az utolsó, elsajátította a bozhdeniya források. Amellett, hogy ezek a módszerek, amikor a kisalkalmazás automatikusan elindul festeni eljárás (class komponens). festék () módszer nem hivatkoznak kifejezetten, hanem csak más módszerek, mint például az eljárás átfestés (). ha szükséges újrafestés.

Az alábbiakban egy példa egy applet, amely felhasználja módszerek init (). festék (). SetColor () eljárást színek beállításával karakterek és módszer zsinórral () rajz vonalak.

publicclass DateApplet kiterjed JApplet

privát formázó dateFmt = új formázó ();

privát formázó timeFmt = új formázó ();

Naptár c = Calendar.getInstance ();

Húr korszak = „”;

ha (c.get (Calendar.ERA) == 1)

dateFmt.format ( "% tA% td.% tm.% Ty the Year"

publicvoid festék (Graphics g)

g.drawString ( "applet elindul a" + timeFmt,

getHeight () - 10);

Grafika applet java, blog titkosítás

Ábra. 11.2. Nyomtató húr és dátum

Hozzáférés a dátum elemeinek alkalmazásával hajtják végre java.util.Calendar osztályban. Color kimeneti szimbólum beállítása a Color osztályú területeken.

Elvégzése után összeállítása osztály nevét tartalmazó byte-kód az applet, egy tag dokumentum HTML. Például:

szélesség = 250 magasság = 250>

Vállalkozó HTML dokumentum egy olyan böngésző, amely fut a megfelelő linkre applet.

A legtöbb appletek használt grafikai technikák, mint a ispol'uet-Hívás példában SetColor () módszerek. összehúzható (). - módszerek egy absztrakt szülőosztály java.awt.Graphics. Graphics osztály gra-grafikus rajz kontextusban, amelyet azután leképezve egy fizikai eszköz. applet módszerek a tárgy a Graphics osztály (grafikus con-text) paraméterként, és vele együtt - az aktuális szín, a betűtípus, a kurzor. Szerelési összefüggésben frissítés végezzük általában () módszerek vagy festék ().

Az alábbiakban felsorolunk néhány, a Graphics osztály módszerek:

drawLine (int x1, int y1, int x2, int y2) - vonalat rajzol;

drawRect (int x, int y, int szélessége, int magasság) és fillRect (int x, int y, int szélessége, int magasság) - felhívni a teli négyszög és a téglalap;

draw3DRect (int x, int y, int szélessége, int magasság, logikai emelt) - húz egy háromdimenziós téglalap;

drawRoundRect (int x, int y, int szélessége, int magasság, int arcWidth, int arcHeight) - húz egy lekerekített téglalap;

drawOval (int x, int y, int szélessége, int magasság) - felhívja az ovális;

drawPolygon (int [] xPoints, int [] yPoints, int nPoints) - rajzol egy sokszög (poligon), egy előre meghatározott tömb koordinátái x és y;

drawPolygon (Polygonp) - rajzol egy sokszög megadott objektum Sokszög;

drawArc (int x, int y, int szélessége, int magasság, int startAngle, int arcAngle) - húz egy körív;

drawImage (Image img, int x, int y, színes bgcolor, ImageObserver megfigyelő) - beszúr egy képet;

húzózsinórral (String str, int x, int y) - felhívja string;

SetColor (Color c). getColor () - készletek és visszaadja az aktuális színt;

getFont () - visszaadja az aktuális font;

setFont (betűtípus font) - állítja egy új betűtípust.

Graphics osztály módszereket használnak megjeleníteni a grafikus az Applet osztály. és a JApplet osztályban.

A példák 2-4, alább használatát mutatja me-todov Graphics osztály megjeleníteni a grafikus képek Az applet ablak.

publicclass ThrRect kiterjed JApplet

publicvoid draw3D (Graphics g, int x, int y, int szélessége, int magasság, logikai isRaised, logikai isFilled)

g.draw3DRect (x, y, szélesség - 1, magasság - 1,

g.draw3DRect (x + 1, y + 1, szélesség - 3,

magasság - 3, isRaised);

g.draw3DRect (x + 2, y + 2, szélessége - 5,

magasság - 5, isRaised);

g.fillRect (x + 3, y + 3, szélessége - 6,

publicvoid festék (Graphics g)

draw3D (g, 10, 5, 80, 40, igaz hamis.);

draw3D (g, 130, 5, 80, 40, hamis hamis.);

draw3D (g, 10, 55, 80, 40, true.);

draw3D (g, 130, 55, 80, 40, hamis igaz.);

Grafika applet java, blog titkosítás

Ris.11.3. A háromdimenziós téglalap

java.awt csomag tartalmaz egy nagy osztályok száma megjelenítéséhez használt kép: Color. Font. A fényképek. Alakja. Vászon, stb Ezen kívül a lehetőséggel bővül ez a csomag java.awt.geom csomagok, java.awt.color, java.awt.image és mások.

publicclass BuildShape kiterjed JApplet