开发者

Java中BorderLayout布局管理器的两种排列方式

目录
  • Java BorderLayout布局管理器的两种排列
  • Java 布局管理器BorderLayout的使用
  • 总结

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"http://www.devze.com);
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;

/**
*
* @author Administrator
* 布局管理器BorderLayout的使用
*/
public class FiveButtonphps {

 public static void main(String[] args) {
  Frame f=new Frame("BorderLayout");
  f.setLayout(new BorderLayout());   //设置布局管理器BorderLayout
  f.add("North",new Button("North"));   //第一个参数表示把按钮添加到容器的N开发者_Python学习orth区域
  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可见性,默认为不可见
  
 }
}

Java中BorderLayout布局管理器的两种排列方式

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜