Back Up Next

Kontejnerji in razporejevalniki

 
AWT bazira na kontejnerjih, ki vsebujejo komponente:
 
Panel je najenostavnejši kontejner (tudi Applet je Panel), v katerega lahko damo druge komponente in kontejnerje;
ScrollPanel je kontejner, ki po potrebi lahko vsebuje tudi vertikalne in horizontalne drsnike (če je vsebina večja kot velikost kontejnerja);
Window je okno brez okvirja in menuja;
Dialog se tipično uporablja za implementacijo pogovornega okna. Iz dialoga je izpeljan tudi FileDialog za delo z datotekami;
Frame je okno z naslovom in okvirjem, vsebuje pa lahko tudi menuje;
Vsak kontejner razporeja gradnike, ki jih vsebuje po določenem zaporedju. To zaporedje urejujejo t.i. razporejevalniki (Layout Managers).
Razporejevalnik določimo z metodo setLayout. Nekaj osnovnih razporejevalnikov s primeri:
FlowLayout
BorderLayout
GridLayout
null - brez razporejevalnika
razporejevalnike lahko poljubno gnezdimo; tako lahko npr. FlowLayout vsebuje nov kontejner, ki svoje komponente razporejuje na način BorderLayout,...

 
 

Back Up Next