java中的AWT布局管理器

布局管理器:按照某种规则布局组件

常用布局管理器
FlowLayout
     1.从左到右按顺序配置在Container中,若到达右边界,则会折回到下一行中
    2.FlowLayout是Panel和Applet的默认管理器
    3.构 造方法:FlowLayout()、FlowLayout(int align)、FlowLayout(int align,int hgap,int vgap)
    4.常量: FlowLayoutLEFT、FlowLayoutCENTER、FlowLayoutRIGHT
BorderLayout
    1.将Container分为EAST、SOUTH、WEST、NORTH、CENTER五个区域,Component可以放置在这五个区域的任何一个区域。
    2.BorderLayout是Frame、Dialog的默认布局管理器。
    3.构造方法:BorderLayout()、BorderLayout(int hgap,int vgap)
    4.常量:BorderLayout.EAST、BorderLayout.SOUTH、BorderLayout.WEST、BorderLayout.NORTH、BorderLayout.CENTER
GridLayout
    1.将Component配置在纵横网格线分割的格子中,从左到右,从上到下;
    2.构造方法:GridLayout()、GridLayout(int rows,int cols)、GridLayout(int rows,int cols,int hgap,int vgap)
NullLayout(固定位置)
    f.setLayout(null);
    setBounds(int w,int h,int w,int h);
BoxLayout
    Box.creatHorizontal、BoxcreatVertical。
CardLayout
    1. 将加入到Container中的Component看成一叠卡片,只有最上面的那个Component才可见
    2.构造方法:CardLayout()、CardLayout(int hgap,int vgap)
    3.控制组件可见的方法:first(Container target)、last (Container target)、previous (Container target)、next (Container target)、show (Container target)、    

猜你喜欢

转载自blog.csdn.net/u013560890/article/details/19683353