| |
Hierarquia visual: Container e layouts
- Container
é um objecto capaz de conter outros
- Container é super-classe de Frame, Applet, Panel
- Panel: é um Container invisivel, serve para agrupar objectos
geométrica/hierárquicamente
- Container distribui "filhos" geométricamente com ajuda dum LayoutManager
- Cada Container tem associado um LayoutManager
- Pode não ter (posicionamento absoluto)
- FlowLayout, BorderLayout, CardLayout, GridLayout, ...
- Component c pendura-se na hierarquia visual com mensagem enviada ao Container
(futuro "pai" visual)
- add(c)
- add(MaisInfo,c): Informação adicional interpretada pelo LayoutManager
associado ao pai.
- Para não ;-|*!# estes arranjos, desenhe-se em Canvas.
|