网站的功能,互联网产品推广是做什么的,交互式网站的发展,泰兴中信建设有限责任公司边界布局管理器(BorderLayout)把容器的的布局分为五个位置#xff1a;CENTER、EAST、WEST、NORTH、SOUTH。依次对应为#xff1a;上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST)#xff0c;中(CENTER)#xff0c;如下图所示。特征#xff1a;l 可以把组件放在这五个位…边界布局管理器(BorderLayout)把容器的的布局分为五个位置CENTER、EAST、WEST、NORTH、SOUTH。依次对应为上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST)中(CENTER)如下图所示。特征l 可以把组件放在这五个位置的任意一个如果未指定位置则缺省的位置是CENTER。l 南、北位置控件各占据一行控件宽度将自动布满整行。东、西和中间位置占据一行;若东、西、南、北位置无控件则中间控件将自动布满整个屏幕。若东、西、南、北位置中无论哪个位置没有控件则中间位置控件将自动占据没有控件的位置。l 它是窗口、框架的内容窗格和对话框等的缺省布局。1、 常见的构建函数和方法BorderLayout(): 构造一个组件之间没有间距(默认间距为0像素)的新边框布局。BorderLayout(int hgap, int vgap) : 构造一个具有指定组件(hgap为横向间距vgap为纵向间距)间距的边框布局。getHgap():返回组件之间的水平间距。getVgap():返回组件之间的垂直间距。removeLayoutComponent(Componentcomp):从此边框布局中移除指定组件。setHgap(inthgap):设置组件之间的水平间距。setVgap(intvgap):设置组件之间的垂直间距。实例importjava.awt.BorderLayout;importjava.awt.Font;importjavax.swing.JButton;importjavax.swing.JFrame;/** 2015-06-08*/public class BorderLayoutDemo extendsJFrame{publicBorderLayoutDemo(){setLayout(new BorderLayout(5, 5));setFont(new Font(Helvetica, Font.PLAIN, 14));getContentPane().add(new JButton(North), North);getContentPane().add(new JButton(South), South);getContentPane().add(new JButton(West), West);getContentPane().add(new JButton(East), East);getContentPane().add(new JButton(Center), Center);pack();}public static voidmain(String args[]){BorderLayoutDemo frame newBorderLayoutDemo();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}运行效果如下图1 运行效果图2 窗体缩放效果从图2可以看出对窗体进行缩放时控件尺寸将自动进行填充。其中南北侧控件的高度不变仅填充宽度东西侧控件的宽度不变仅填充高度。