11.4.1 Borderla yout ava Borderlayout管理器将容器内的空间划分为5 个区域: Borderlayout. EAST Borderlayout. WEST Borderlayout. SOUTH BorderLayout. NORTH Borderlayout CENTER 其中,每个区域中最多只能容纳一个组件
11.4.1 BorderLayout BorderLayout管理器将容器内的空间划分为5 个区域: – BorderLayout.EAST – BorderLayout.WEST – BorderLayout.SOUTH – BorderLayout.NORTH – BorderLayout.CENTER 其中,每个区域中最多只能容纳一个组件
11.1B○ rderLayout(续)ld 构造方法: public borderlayout( //创建 Borderlayout对象,组件之间没有水平和垂直间距 public borderLayout (int hgap, int vgap /以参数指定的水平和垂直间距创建 BorderLayout对象 例11-7 Borderlayout 源代码 运
11.4.1 BorderLayout(续) 构造方法: – public BorderLayout() //创建BorderLayout对象,组件之间没有水平和垂直间距 – public BorderLayout(int hgap,int vgap) //以参数指定的水平和垂直间距创建BorderLayout对象 例11-7 BorderLayout 源代码 运 行
11.4.2 FlowLa yout ava 构造方法: public Flowlayout ( //创建F1 wAYout对象,对齐方式是默认的居中对齐, /组件之间的水平和垂直间距都是默认的5个像素 public FlowLayout (int align) /以参数指定的对齐方式创建F1 wAYout对象,组件之 /间的水平和垂直间距都是默认的5个像素 public Flowlayout (int align, int hgap, int vgap) /以参数指定的对齐方式、水平和垂直间距创建 //F1 pLAyout对象
11.4.2 FlowLayout 构造方法: – public FlowLayout() //创建FlowLayout对象,对齐方式是默认的居中对齐, //组件之间的水平和垂直间距都是默认的5个像素 – public FlowLayout(int align) //以参数指定的对齐方式创建FlowLayout对象,组件之 //间的水平和垂直间距都是默认的5个像素 – public FlowLayout(int align,int hgap,int vgap) //以参数指定的对齐方式、水平和垂直间距创建 // FlowLayout对象
114.2F1 pLAyout(续)b F1 pLAyout管理器根据容器的组件排列方向属性 ( Componentorientation),简单地将容器中的 组件按添加的先后顺序依次摆放(默认情况下是从左 到右),如果一行排满,则在下一行中继续。 例11-8 FlowLayout 源代码 行 例11-9设置容器的组件排列方向属性 源代码 运
11.4.2 FlowLayout(续) FlowLayout管理器根据容器的组件排列方向属性 (ComponentOrientation),简单地将容器中的 组件按添加的先后顺序依次摆放(默认情况下是从左 到右),如果一行排满,则在下一行中继续。 例11-8 FlowLayout 例11-9 设置容器的组件排列方向属性 源代码 运 行 源代码 运 行
11.4.3 Gridlayout ava Gridlayout管理器把容器的空间平均划分为若干行 乘若干列的矩形网格,每一个网格中只能添加一个组 件 如果程序指定了划分的具体非0行数,编译器将忽略指 定的具体列数,实际列数将由指定的行数和实际的组 件数决定。只有在行数指定为0时,指定的列数才有实 际意义。不过,行数和列数不能同时指定为0,否则运 行时会引发异常
11.4.3 GridLayout GridLayout管理器把容器的空间平均划分为若干行 乘若干列的矩形网格,每一个网格中只能添加一个组 件。 如果程序指定了划分的具体非0行数,编译器将忽略指 定的具体列数,实际列数将由指定的行数和实际的组 件数决定。只有在行数指定为0时,指定的列数才有实 际意义。不过,行数和列数不能同时指定为0,否则运 行时会引发异常