a2水 布局组件 9-16 。Common Rules 。BorderLayout ·Cardlayout ·FlowLayout Gridlayout ·GridBaglayout Customization Layout ·Absolute Location Programming in Java JAVA
9-16 Programming in Java • Common Rules • BorderLayout • CardLayout • FlowLayout • GridLayout • GridBagLayout • Customization Layout • Absolute Location 布局组件
Common Rules(2) 9-17 Container and Layout ·Default: panel and applet------FlowLayout Windows ------BorderLayout; 。Non-Default Container.setLayout(new CardLayout(); When invoke Layout add(,remove(:directly invoke; ·layout0: indirectly invoke; preferredSize(,minimumSize( Programming in Java JAVA
9-17 Programming in Java – Container and Layout • Default : panel and applet ------ FlowLayout Windows ------ BorderLayout; • Non-Default Container.setLayout(new CardLayout()); – When invoke Layout • add(), remove(): directly invoke; • layout(): indirectly invoke; • preferredSize(), minimumSize() Common Rules(2)
a2水 BorderLayout 9-18 The BorderLayout contains five distinc areas:'North', South',East','West'and 'Center' Construct Function public BorderLayoutO; -public BorderLayout(int hqap,int vgap); North West Center East South Programming in Java JAVA
9-18 Programming in Java • The BorderLayout contains five distinc areas: ‘North’, ‘South’, ‘East’, ‘West’ and ‘Center’ • Construct Function – public BorderLayout(); – public BorderLayout(int hqap, int vgap); BorderLayout North South West East Center
CardLayout 9-19 The components are stacked on top of each other,like a deck of cards,so that only one component is visible at a time Construct Function public Cardlayout(; public CardLayout(int hgap,int vgap) one Programming in Java JAVA
9-19 Programming in Java • The components are stacked on top of each other,like a deck of cards,so that only one component is visible at a time • Construct Function – public Cardlayout(); – public CardLayout(int hgap, int vgap) CardLayout one