ETICHETEO eticheta este de fapt cea mai simplista componenta a unei intergete grafice , ea fiindimplementata prin clasa Label . Etichetele se folosesc pentru a identifica rolulcelorlalte componente si nu pot fi modificate direct de utilizator - de fapt reprezintaniste siruri afisate in dreptul celorlalte componente pentru a ne arata cu ce se ocupacomponenta respectiva .Folosirea etichetelor pentru text se foloseste in locul metodei drawString() din maimulte cauze :-o eticheta este desenata automat si nu are nevoie de tratare explicita de catremetoda paint()-etichetele pot fi dispuse in fereastra conform cu administratorii de dispunerefolositi si nu nevoie de o pozitionare prin coordonate date in pixeliPentru a crea o eticheta putem incerca mai multemetode :-Label() - aceasta instructiune creaza o eticheta goala , cu textul aliniat automatla stanga-Label(sir) - creaza o eticheta cu textul specificat prin variabila de tip String ,alinierea textului fiind la stanga-Label(sir,argument2) - creaza o eticheta cu sirul dat ca text si cu aliniereaindicata de argumentul al doilea . Pentru a seta alinierea se pot folosivariabilele de clasa : Label.RIGHT , Label.LEFT si Label.CENTER , care ducla alinierea textului la dreapta , la stanga si respectiv centrat .Pentru a modifica textul etichetei dupa crearea acesteia putem folosi metodasetText(sir) ; noul sir dat ca parametru este afisat dupa reimprospatarea componentei .O alta metoda folositoare este si getText() care ne returneaza valoarea textuluietichetei .In continuare avem un exemplu de applet in care s-au creat trei etichete ; in codulsursa apare si un obiect de tip GridLayout - acesta este folosit pentru a putea vedeaefectul alinierii etichetelor . In cazul in care nu l-am fi folosit Java ar fi apelat implicitadministratorul FlowLayout care nu ne-ar mai fi permis sa aliniem etichetele .Administratorii de dispunere vor fi prezentati mai tarziu detaliat .import java.awt.*; public class Etichete extends java.applet.Applet {Label stanga=new Label("Aliniat la stanga");Label dreapta=new Label("Aliniat la dreapta",Label.RIGHT);Label centrat=new Label("Aliniat pe centru",Label.CENTER);Font f=new Font("Helvetica",Font.BOLD,18);GridLayout dispunere=new GridLayout(3,1); public void init() {setFont(f);setLayout(dispunere);add(stanga);
Leave a Comment