FlowLayout(流式布局管理器)
发布时间:2023-11-27 11:51:39 174 相关标签:
流式布局管理器(FlowLayout)
流式布局管理器要注意的事项:
1.流式布局管理器默认情况是居中对齐的。
2.面板Panel的默认布局管理器是 FlowLayout 布局管理器。
效果图如下:
代码如下:
package com.cn.gui.layout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Panel;
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月13日16:01:20
* Desc:
流式布局管理器(FlowLayout)
流式布局管理器要注意的事项:
1.流式布局管理器默认情况是居中对齐的。
2.面板Panel的默认布局管理器是 FlowLayout 布局管理器。
*/
public class Demo2 {
public static void main(String[] args) {
JFrame frame = new JFrame("流式布局管理器窗体");
//创建一个面板
Panel panel = new Panel();
frame.add(panel);
//创建一个流式布局管理器
/* //FlowLayout()构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。
FlowLayout flowLayout = new FlowLayout(); */
/* //FlowLayout(int align) 构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是 5 个单位。
FlowLayout flowLayout = new FlowLayout(FlowLayout.LEFT); */
//FlowLayout(int align, int hgap, int vgap) 创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。
FlowLayout flowLayout = new FlowLayout(FlowLayout.LEFT, 15, 5);
//让流式布局管理器管理面板
panel.setLayout(flowLayout);//假如没有这句,面板的默认布局管理器是 FlowLayout 布局管理器。
panel.add(new JButton("按钮1"));
panel.add(new JButton("按钮2"));
panel.add(new JButton("按钮3"));
panel.add(new JButton("按钮4"));
panel.add(new JButton("按钮4"));
//初始化窗体
FrameUtil.initFrame(frame, 300, 300);
/*//Toolkit 定义的一些方法能直接查询本机操作系统。
Toolkit toolkit = Toolkit.getDefaultToolkit();
//获取屏幕的大小
Dimension screenSize = toolkit.getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;
//将窗体frame设置在屏幕中间
int width = 300;
int height = 300;
frame.setBounds((screenWidth-300)>>1, (screenHeight-300)>>1, width, height);
//设置窗体可见
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);设置窗体关闭的事件,设置用户在此窗体上发起 "close" 时默认执行的操作
*/
}
}
文章来源: https://blog.51cto.com/u_15769923/5854390
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报