个性化阅读
专注于IT技术分析

BorderLayout(LayoutManagers)


Java LayoutManagers

LayoutManager用于以特定方式排列组件。 LayoutManager是由所有类别的布局管理器实现的接口。有以下代表布局管理器的类:

  1. java.awt.BorderLayout
  2. java.awt.FlowLayout
  3. java.awt.GridLayout
  4. java.awt.CardLayout
  5. java.awt.GridBagLayout
  6. javax.swing.BoxLayout
  7. javax.swing.GroupLayout
  8. javax.swing.ScrollPaneLayout
  9. javax.swing.SpringLayout等

Java BorderLayout

BorderLayout用于在五个区域中排列组件:北, 南, 东, 西和中心。每个区域(区域)只能包含一个组件。它是框架或窗口的默认布局。 BorderLayout为每个区域提供五个常量:

  1. 公共静态最终整数NORTH
  2. 公共静态最终诠释SOUTH
  3. 公共静态最终诠释EAST
  4. 公共静态最终int WEST
  5. public static final int CENTER

BorderLayout类的构造函数:

  • BorderLayout():创建边框布局, 但组件之间没有间隙。
  • JBorderLayout(int hgap, int vgap):使用组件之间的给定水平和垂直间距创建边框布局。

BorderLayout类的示例:

BorderLayout类
import java.awt.*;
import javax.swing.*;

public class Border {
JFrame f;
Border(){
	f=new JFrame();
	
	JButton b1=new JButton("NORTH");;
	JButton b2=new JButton("SOUTH");;
	JButton b3=new JButton("EAST");;
	JButton b4=new JButton("WEST");;
	JButton b5=new JButton("CENTER");;
	
	f.add(b1, BorderLayout.NORTH);
	f.add(b2, BorderLayout.SOUTH);
	f.add(b3, BorderLayout.EAST);
	f.add(b4, BorderLayout.WEST);
	f.add(b5, BorderLayout.CENTER);
	
	f.setSize(300, 300);
	f.setVisible(true);
}
public static void main(String[] args) {
	new Border();
}
}
赞(0)
未经允许不得转载:srcmini » BorderLayout(LayoutManagers)

评论 抢沙发

评论前必须登录!