zoukankan      html  css  js  c++  java
  • BorderLayout布局

    BorderLayout是容器Window,Frame,Dialog的 默认布局管理器。BorderLayout布局管理器把容器分为5个区域North,South,East,West和Center,每个区域只能放一个组件。

    在使用BorderLyout的时候,如果容器大小发生变化,其变化规律为:组件的相对位置不变大小发生变化。不一定所有的区域都有组件,如果四周区域North,South,East,West没有组件,则由Center区域去补充,如果Center也没有组件则保持空白。

    例如

    如果容器变高,则North,South区域不变,West,East,Center区域变高

    如果容器变宽,则West,East区域不变,North,South,Center区域变宽

    例:BorderLayout布局小程序

    import java.awt.BorderLayout;
    import java.awt.Button;
    import java.awt.Frame;
    
    public class ep2_3 {
        public static void main(String[] args){
            Frame f=new Frame();
            f.setLayout(new BorderLayout());//设置布局管理器为BorderLayout
            f.add("North",new Button("North"));//第一个参数表示把按钮添加到容器North区域
            f.add("South",new Button("South"));//第一个参数表示把按钮添加到容器South区域
            f.add("East",new Button("East"));//第一个参数表示把按钮添加到容器East区域
            f.add("West",new Button("West"));//第一个参数表示把按钮添加到容器West区域
            f.add("Center",new Button("Center"));//第一个参数表示把按钮添加到容器Center区域
            f.setSize(200, 200);
            f.setVisible(true);
        }
    
    }
  • 相关阅读:
    iaas,paas,saas理解
    July 06th. 2018, Week 27th. Friday
    July 05th. 2018, Week 27th. Thursday
    July 04th. 2018, Week 27th. Wednesday
    July 03rd. 2018, Week 27th. Tuesday
    July 02nd. 2018, Week 27th. Monday
    July 01st. 2018, Week 27th. Sunday
    June 30th. 2018, Week 26th. Saturday
    June 29th. 2018, Week 26th. Friday
    June 28th. 2018, Week 26th. Thursday
  • 原文地址:https://www.cnblogs.com/gc56-db/p/6817595.html
Copyright © 2011-2022 走看看