Grafica în applet pentru java, blog despre criptare

Există mai multe metode ale clasei Applet. care controlează crearea și executarea unui applet pe o pagină Web. Aplicația nu are nevoie de metoda principal (), codul de pornire este plasat în metoda init (). Metoda init () supraîncărcată este apelată automat atunci când apletul este încărcat pentru a efectua inițializarea inițială. Metoda start () este apelată de fiecare dată când apletul este mutat în vizualizarea browserului pentru a începe operațiile. Metoda stop () se numește de fiecare dată când aplicația iese din vizualizarea browserului Web pentru a permite apletului să finalizeze operațiunile. Metoda distrugere () este apelată când apletul începe să fie descărcat din pagină pentru a efectua eliberarea finală a resurselor. În plus față de aceste metode, atunci când apletul este executat, metoda paint () a clasei Component este pornită automat. Metoda paint () nu este denumită explicit, ci numai din alte metode, de exemplu din metoda repaint (). dacă aveți nevoie de o redirecționare.







Mai jos este un exemplu de applet care folosește metodele init (). vopsea (). metoda setColor () stabilește culoarea caracterelor și metoda drawString () a liniilor de desenare.

classApplet publicclass extinde JApplet

private Formatter dateFmt = Formatter nou ();

private Formatter timeFmt = Formatter nou ();

Calendarul c = Calendar.getInstance ();

String era = "";

dacă (c.get (Calendar.ERA) == 1)

dateFmt.format ("% tA% td.% tm.% tY ani"

publicați vopsea (Grafica g)

g.drawString ("Apletul a început la" + timeFmt,

getHeight () - 10);

Grafica în applet pentru java, blog despre criptare

Fig. 11.2. Rezultatul unui șir și date

Accesul la elementele de date se face folosind clasa java.util.Calendar. Culoarea caracterelor de ieșire este setată utilizând câmpurile din clasa Culoare.

După compilare, numele clasei care conține octetul de applet este plasat în etichetă documentul HTML. De exemplu:

latime = 250 înălțime = 250>







Executorul documentului HTML este browser-ul, care inițiază legătura corespunzătoare din applet.

Majoritatea metodelor grafice utilizate în appleturi, precum și metodele setColor () utilizate în exemplu. drawString (). - metode de bază abstracte de bază java.awt.Graphics. Clasa grafică reprezintă un context grafic pentru desen, care este apoi cartografiat unui dispozitiv fizic. Metodele de tip applet primesc un obiect al clasei Graphics (text grafic const) ca parametru și, împreună cu acesta, culoarea, fontul, poziția cursorului. Setările de context se efectuează de obicei prin metodele update () sau paint ().

Iată câteva dintre metodele din clasa Graphics:

drawLine (int x1, int y1, int x2, int y2) trasează o linie;

traceți un dreptunghi și un dreptunghi umplute; trageți un dreptunghi și un dreptunghi plin;

draw3DRect (int x, int y, lățime int, int înălțime, ridicată booleană) desenează un dreptunghi tridimensional;

drawRoundRect (int x, int y, int lățime, int înălțime, int arcWidth, int arcHeight) desenează un dreptunghi rotunjit;

drawOval (int x, int y, lățime int, int înălțime) atrage un oval;

drawPolygon (int [] xPoints, int [] yPoints, int nPoints) - Desenează un poligon (poligon) specificat de matricele coordonatelor x și y;

drawPolygon (Polygonp) - trage poligonul specificat de obiectul Polygon;

drawArc (int x, int y, int lățime, int înălțime, int startAngle, int arcAngle) desenează un arc de cerc;

drawImage (Imagine img, int x, int y, Color bgcolor, Observator ImageObserver) - introduce imaginea;

drawString (String str, int x, int y) trage un șir;

setColor (Culoare c). getColor () - stabilește și returnează culoarea curentă;

getFont () - returnează fontul curent;

setFont (Font font) - stabilește un font nou.

Metodele din clasa Graphics sunt utilizate pentru afișarea graficelor pentru ambele clase Applet. și pentru clasele JApplet.

Exemplele 2-4 de mai jos arată modul de utilizare a metodelor de clasă grafică pentru afișarea graficelor în fereastra de aplicație.

public class ThrRect extinde JApplet

deschide draw3D (grafice g, int x, int y, lățime int, int înălțime, boolean isRaised, boolean isFilled)

g.draw3DRect (x, y, lățime - 1, înălțime - 1,

g.radiul3DRect (x + 1, y + 1, lățimea - 3,

înălțimea - 3, este izbită);

g. distanța de lungime (x + 2, y + 2, lățimea - 5,

înălțimea - 5, este izbită);

g.fillRect (x + 3, y + 3, lățime - 6,

publicați vopsea (Grafica g)

draw3D (g, 10, 5, 80, 40, true, false);

draw3D (g, 130, 5, 80, 40, false, false);

draw3D (g, 10, 55, 80, 40, adevărat, adevărat);

draw3D (g, 130, 55, 80, 40, fals, adevărat);

Grafica în applet pentru java, blog despre criptare

Ris.11.3. Dreptunghiuri tridimensionale

Pachetul java.awt conține un număr mare de clase utilizate pentru a afișa imaginea: Culoare. Font. Imagine. Forma. Canvas, etc. În plus, capabilitățile acestui pachet extind pachetele java.awt.geom, java.awt.color, java.awt.image și altele.

public class BuildShape extinde JApplet





Trimiteți-le prietenilor: