CATEGORII DOCUMENTE |
Exista doar doi pasi care trebuie urmati pentru a adauga o componenta la un container:
- crearea componentei respective
- apelarea metodei add() a containerului pentru componenta respectiva
Datorita faptului ca un Applet este un container putem folosi metoda add() in cadrul unui applet pentru a adauga o componenta direct in fereastra Applet.
Fiecare componenta AWT la randul ei este o clasa, deci componenta este creata propriu-zis prin crearea unui obiect al clasei respective.
De exemplu, clasa Button reprezinta butoanele din cadrul unei interfete grafice. Un buton se creaza specificand eticheta sa in metoda constructorului, ca mai jos:
Button butonNou=new Button('Apasa aici');
Parametru de tip string primit de constructor se refera la textul care se va afisa pe suprafata butonului.
Dupa ce s-a creat componenta cea mai simpla metoda de a o adauga este folosirea metodei add() cu numele componentei ca argument:
add(butonNou);
Adaugarea componentei nu duce automat si la desenarea ei pe ecran.Ea va fi afisata doar dupa apelul metodei paint() a containerului ; putem folosi si metoda repaint() pentru a forta afisarea unor noi componente eventual adaugate.
La momentul adaugarii unei componente intr-un container se observa ca nu i se acorda acesteia nici o pozitionare - prin coordonate x si y ; acesta pozitionare se face doar prin administratorii de dispunere. In cazul in care nu specificam un administrator de dispunere se foloseste automat un administrator Java numit FlowLayout - acesta ordoneaza componentele de la stanga la dreapta, iar cand nu mai este loc pe linie se trece la urmatoarea linie, mai jos.
Pentru crearea componentelor in applet vom folosi metoda init(). In continuare aveti un exemplu de creare a unui buton in cadrul unui applet ; acest buton are un text afisat pe el si va fi afisat propriu-zis doar dupa apelarea metodei paint():
import java.awt.*;
public class Buton extends java.applet.Applet
}
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 855
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved