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(LayoutManagers)】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(LayoutManagers)

文章图片
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(); } }

    推荐阅读