java流⽔布局_JavaSwingFlowLayout流式布局的实现
1. 概述
FlowLayout,流式布局管理器。按⽔平⽅向依次排列放置组件,排满⼀⾏,换下⼀⾏继续排列。排列⽅向(左到右 或 右到左)取决于容器的componentOrientation属性(该属性属于Component),它可能的值如下:
ComponentOrientation.LEFT_TO_RIGHT(默认)
ComponentOrientation.RIGHT_TO_LEFT
同⼀⾏(⽔平⽅向)的组件的对齐⽅式由 FlowLayout 的align属性确定,它可能的值如下:
FlowLayout.LEFT : 左对齐
FlowLayout.CENTER : 居中对齐(默认)
FlowLayout.RIGHT : 右对齐
FlowLayout.LEADING : 与容器⽅向的开始边对齐,例如,对于从左到右的⽅向,则与左边对齐
FlowLayout.TRAILING : 与容器⽅向的结束边对齐,例如,对于从左到右的⽅向,则与右边对齐。
FlowLayout的 构造⽅法:
// 默认 居中对齐的,⽔平和垂直间隙是 5 个单位
FlowLayout()
// 指定对齐⽅式,默认的⽔平和垂直间隙是 5 个单位
FlowLayout(int align)
// 指定对其⽅式,⽔平 和 竖直 间隙
FlowLayout(int align, int hgap, int vgap)
2. 代码实例
package com.xiets.swing;
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
JFrame jf = new JFrame("测试窗⼝");
jf.setSize(200, 250);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jf.setLocationRelativeTo(null);
// 创建内容⾯板,指定使⽤ 流式布局
JPanel panel = new JPanel(new FlowLayout());
JButton btn01 = new JButton("按钮01");
JButton btn02 = new JButton("按钮02");
JButton btn03 = new JButton("按钮03");
JButton btn04 = new JButton("按钮04");
JButton btn05 = new JButton("按钮05");
panel.add(btn01);
panel.add(btn02);
panel.add(btn03);
panel.add(btn04);
panel.add(btn05);
jf.setContentPane(panel);
jf.setVisible(true); // PS: 最后再设置为可显⽰(绘制), 所有添加的组件才会显⽰
javaswing实现购买}
}
结果展⽰:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持脚本之家。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论