Professional Documents
Culture Documents
GUI AWT Komponente Vazno
GUI AWT Komponente Vazno
Rad sa AWT-komponentama
AWT-paket sad`i klasu Component koja sadr`i niz
potklasa za rad sa komponentama kao {to su: labele,
dugmad, tekst-polja,
Component
Canvas
Container
Panel
Applet
Window
Frame
TextComponent
TextField
Dialog
Button
}
Umesto navedene 3 naredbe moglo je stajati:
add(new Button(START));
7.1. Labele
Labele su niske kojim obele`avamo druge UIkomponente. Postoje 3 metoda za konstrukciju: Label().
Label(string), Label(string, poc), gde poc {Label.LEFT.
Label.CENTER, Label.RIGHT}
Metodi za rad sa labelama
getText() - vra}a string koji sadr`i tekst labele
setText(String)- menja tekst labele
getAligment() - vr}a 0, 1,2 (LEFT, CENTER, RIGHT)
7.2. Dugmad
Komponente klase Button. Pritisak na dugme obicno
izaziva neku akciju.
Postoje 2 metoda za kreiranje:
Button() i
Button(String).
Komp1.java
Komp1.html
7.4. Radio-dugmad
To su kontrolna dugmad (~ek-boksovi) od kojih samo
jedno mo`e biti izabrano u jednom trenutku. Najpre se
kreira istanca pomo}u:
Checkbox radio = new Checkbox(); Onda se to ime koristi
u add-metodu kao 2. komponenta:
izbor.addItem(Mika);
Metodi za rad sa roletna-prozorom:
getItem(int) - izabrani podatak i datoj poz. countItem() -broj podataka
getSelectedIndex() - indeks izabranog podataka, getSelectedItem()izabrani string, select(int) -bira podatak na datoj poziciji,
select(String)- bira dati string.
7.6. Tekst-polja
Omogu}ava korisniku unos teksta. Kreira se pomo}u:
TextField() - kreira praznotext-polje sirine 0 znakova
TextField(int) - kreira prazno tekst-polje navedene sirine
TextField(String, int) - kreira tekst-polje zadate sirine sa
navedenim tekstom.
Tekst unutar unetog tekst-polja mo`e se editovati.
Mogu se kreirati i tekst-polja, tako da se ne vidi tekst
koji se unosi (za kreiranje pasvorda). To se postize
pomo}u metoda setEchoCharacter.
TextField tf = new TextField(20);
tf.setEchoCharacter(*);