2、建構 GUI 的四個步驟:
- 建構 windows(JFrame)
- 建構 component
- 將 component 加到 frame 上
- 顯示出來
3、Layout Manager 是個與特定 component 相關連的 Java 物件
Layout Manager 用來控制所關連 component 上所攜帶的其他 component。
假設某個 frame 帶有 panel,而 panel 中帶有三個 button,則 panel 的 Layout Manager 就控制著 button 的大小與位置;而 frame 的 Layout Manager 則控制著 panel 的大小與位置;最後,button 因為沒有攜帶其他 component,因此不需要 Layout Manager。
4、不同的 layout manager 對 component 都會有不同的安置策略,但還是保有其設計的彈性
5、世界三大首席管理員:BorderLayout、FlowLayout、BoxLayout
- BorderLayout:此 manager 會將背景 component 分割成五個區域(EAST、WEST、NORTH、SOUTH、CENTER),每個被管理的的區域只能放一個 component,為 frame 預設的 layout manager。
- FlowLayout:此 manager 行為跟文書處理程式的版面配置方式差不多,每個 component 都會依照理想的大小呈現,由左到右依照順序排列(有可能會換行),為 panel 預設的 layout manager。
- BoxLayout:此 manager 讓每個 component 跟 FlowLayout 的方式排列,不過是以垂直的方式。
6、可以藉由呼叫 setLayout() 來改變 panel 的 layout manager
沒有留言:
張貼留言