Layout manager的介紹:
Java在處理物件配置的方式上,跟一般的程式有所不同,由於java需要在各種系統定義的座標系的差異以及跨平臺的考量,因此在處理物件配置上,是以相對位置的方式處理,稱爲layout manager,在java AWT中,包括以下layout manager類別:
Java.awt.flowlayout
Java.awt.borderlayout
Java.awt.cardlayout
Java.awt.gridlayout
Java.awt.gridbaglayout
Java 的frame與applet類別都有其預設的layout manager。前者預設layout manager爲border layout,後者則爲flow layout.
想設定物件的layout manager,可以使用container類別的setlayout()方法,而取得物件的layout manager,可使用其getlayout()方法。
Public void setlayout(layoutmanager layout)參數layout爲java.awt.layoutmanager界面,爲前述的layout manager類別。
Public layoutmanager getlayout()取得物件的layout manager,並回傳java.awt.layoutmanager界面類別。