Într-un container din clasa Box, componentele pot fi amplasate numai
pe o singură direcție: orizontală sau verticală.
Clasa dispune de metode statice pentru crearea de "casete"
(instanțe ale clasei Box) orizontale sau verticale: public static Box createHorizontalBox() public static Box createVerticalBox() Se pot creea, de asemenea "componente invizibile" de dimensiuni fixe sau variabile, care pot fi folosite la distanțarea componentelor vizibile. În acest scop, se folosesc metodele public static Component createRigidArea(Dimension d) - creeaza o "componentă ascunsă" de dimensiune fixă; public static Component createHorizontalStrut(int width) - creeaza o "componentă ascunsă" de lățime fixă, dar de înălțime variabilă; public static Component createVerticalStrut(int height) - creeaza o "componentă ascunsă" de înalțime fixă, dar de lățime variabilă; public static Component createGlue() - creaza o "componentă ascunsă" cu ambele dimensiuni variabile; |
Combinarea adecvată de containere din clasa Box și folosirea în
acestea a diferitelor componente vizibile și ascunse permite crearea de
interfețe grafice cu aspecte foarte diversificate.
Exemplu
În fișierul Casete.java este
dată o aplicație în care se folosesc trei casete din clasa Box: două
verticale și una orizontală.
Remarcăm următoarele: |