Java中BorderLayout布局管理器的两种排列方式
短信预约 -IT技能 免费直播动态提醒
Java BorderLayout布局管理器的两种排列
java中Frame类默认的布局管理器为BorderLayout,其主要是将Frame窗口分为东西南北中五个区域,每个区域仅限于放一个组件,如加入多个,前免得会被覆盖,解决方法为:可以在一个区域中加入文本框Panel,在Panel中可以加入其他的组件。如果不指定加入的位置,则默认加入CENTER区域。
下面我们将介绍在Frame中运用Border Layout布局管理器进行位置布局的两种实现方式:
(1)运用BorderLayout中的常量进行插入,BorderLayout中有五个常量:
BorederLayout.NORTH
BorderLayout.SOUTH
BorderLayout.WEST
BorderLayout.EAST
BorderLayout.CENTER)
我们可以利用这五个常量进行布局安排。
代码如下:
Frame f = new Frame("BorderLayout");
Button b = new Button("b1");
f.add(b, BorderLayout.EAST);
f.setBounds(100, 100, 100, 100);
f.setVisible(true);
(2)运用字符串进行插入。
代码如下:
Frame f = new Frame("BorderLayout");
Button b = new Button("b2");
f.add(b, "East");
f.setBounds(100, 100, 100, 100);
f.setVisible(true);
对于以上两种方法的比较,通常使用第一种方法,因为如果出错,第一种方法会在编译时报错,而第二种方法只能在运行时报错。
Java 布局管理器BorderLayout的使用
package com.awt.frame;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
public class FiveButtons {
public static void main(String[] args) {
Frame f=new Frame("BorderLayout");
f.setLayout(new BorderLayout()); //设置布局管理器BorderLayout
f.add("North",new Button("North")); //第一个参数表示把按钮添加到容器的North区域
f.add("South",new Button("South")); //第一个t个参数表示把按钮添加到容器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); //设置Frame窗体大小
f.setVisible(true); //设置Frame可见性,默认为不可见
}
}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341