BorderLayout(边框布局管理器)
发布时间:2023-11-27 18:10:53 286 相关标签:
布局管理器:布局管理就是用于指定组件的摆放位置的。
每种布局管理器都有自己的摆放风格。
BorderLayout(边框布局管理器)
摆放风格:上北,下南,左西,右东,中
BorderLayout要注意的事项:
1.使用BorderLayout添加组件的时候,如果没有指定组件的方位,那么默认添加到中间的位置上。
2.使用BorderLayout添加组件的时候,若谷东南西北哪个方向没有对应的组件,那么中间位置的组件就会占据其空缺的位置。
3.窗体会默认设置有 BorderLayout 管理器。
效果图如下:
代码如下:
package com.cn.gui.layout;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JButton;
import javax.swing.JFrame;
import com.cn.gui.util.FrameUtil;
/**
* Author:Liu Zhiyong
* Version:Version_1
* Date:2016年8月12日21:52:25
* Desc:
布局管理器:布局管理就是用于指定组件的摆放位置的。
每种布局管理器都有自己的摆放风格。
BorderLayout(边框布局管理器)
摆放风格:上北,下南,左西,右东,中
BorderLayout要注意的事项:
1.使用BorderLayout添加组件的时候,如果没有指定组件的方位,那么默认添加到中间的位置上。
2.使用BorderLayout添加组件的时候,若谷东南西北哪个方向没有对应的组件,那么中间位置的组件就会占据其空缺的位置。
3.窗体会默认设置有 BorderLayout 管理器。
*/
public class Demo1 {
public static void main(String[] args) {
JFrame frame = new JFrame("边框布局管理器");
//创建一个边框布局管理器
BorderLayout borderLayout = new BorderLayout();
//让borderLayout管理frame窗体
// frame.setLayout(borderLayout);//3.窗体会默认设置有 BorderLayout 管理器。所以这个可有可无
frame.add(new JButton("北"), BorderLayout.NORTH);
frame.add(new JButton("南"), BorderLayout.SOUTH);
frame.add(new JButton("西"), BorderLayout.WEST);
frame.add(new JButton("东"), BorderLayout.EAST);
// frame.add(new JButton("中"), BorderLayout.CENTER);
/*//设置窗体可见性
frame.setVisible(true);
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
int width = 300;
int height = 400;
//设置窗体位置居中
frame.setBounds((screenSize.width-width)>>1, (screenSize.height-height)>>1, width, height);
//设置窗体关闭的事件
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);*/
//初始化窗体
FrameUtil.initFrame(frame, 400, 400);
}
}
文章来源: https://blog.51cto.com/u_15769923/5854397
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报