Layout v Javě
Z MiS
				
				
				
				
																
				
				
								
				
| Obsah | 
Layout Manager
- Použijeme, když chceme do okna umístit více než jednu komponentu.
- Instance třídy LayoutManager, resp. jejích dceřinných tříd.
Příklady Layout Managerů v Javě
  FlowLayout 
- Nejjednodušší layout manager.
- Umisťuje prvky jeden za druhý do řádků v takovém pořadí, v jakém jsou přidány.
  BorderLayout 
- umisťuje komponenty do oblastí North, South, East, West a Center.
- při zvětšování a zmenšování okna se zvětšuje a zmenšuje oblast Center, ostatní zůstávají pokud možno stejně veliké.
-  přidávání komponent: panel.add(tlacitko, BorderLayout.EAST)
  GridLayout 
- umisťuje komponenty do pravidelné mřížky M×N.
- počet řádků a počet sloupců zadáváme jako parametry konstruktoru při vytváření instance třídy GridLayout.
- pokud některý z parametrů konstruktoru zadáme nulový, pak je počet řádků resp. sloupců neomezený.
- při přidávání komponent se mřížka zaplňuje zleva a shora.
  GridBagLayout 
- Rozmisťuje do mřížky skupiny prvků.
Přiřazení Layout Manageru
-  Layout manager můžeme přiřadit instancím tříd JFrameaJPanel.
-  void setLayout(LayoutManager lm)- nastaví panelu nebo oknu daný layout manager
 
-  void add(Component komponenta[, umisteni])- přidá další komponentu do okna či na panel.
- některé layout managery vyžadují další informaci o umístění komponenty v okně.
 
