Java GUI常用的三种布局方法及使用方法
1.流布局FlowLayout所有组件像流一样,一个一个排放,排满了一行之后排下一行,默认情况下,每个组件是居中排列的,但是也可以设置。流布局的构造方法:newFlowLayout();newFlowLayout(intaligment);//设置对齐方式(默认为FlowLayout.CENTER居中),我们一般改为FlowLayout.LEFTnewFlowLayout(intaligment,inthorizGap,intvertGap);//设置对齐方式+上下偏移aligment取值:FlowLay
1.流布局FlowLayout

所有组件像流一样,一个一个排放,排满了一行之后排下一行,默认情况下,每个组件是居中排列的,但是也可以设置。
流布局的构造方法:
new FlowLayout();
new FlowLayout(int aligment);//设置对齐方式(默认为FlowLayout.CENTER居中),我们一般改为FlowLayout.LEFT
new FlowLayout(int aligment,int horizGap,int vertGap);//设置对齐方式+上下偏移
aligment取值:
FlowLayout.LEFT = 0
FlowLayout.CENTER = 1
FlowLayout.RIGHT = 2
通过setLayout函数来设置布局
例如:jf.setLayout(new FlowLayout(FlowLayout.LEFT));
2.边界布局BorderLayout

边界布局是默认的布局管理方式,边界布局将容器分为了东(BorderLayout.EAST)、西(BorderLayout.WEST)、南(BorderLayout.SOUTH)、北(BorderLayout.NORTH)、中(BorderLayout.CENTER)5个区域
在new的时候指定内容
在给JFrame容器add组件的时候,指定边界
示例:
import javax.swing.*;
import java.awt.*;
public class Borderlayout{
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setLayout(new BorderLayout());
JButton east = new JButton("east");
JButton west = new JButton("west");
JButton south = new JButton("south");
JButton north = new JButton("north");
JButton center = new JButton("center");
jf.add(east,BorderLayout.EAST);
jf.add(west,BorderLayout.WEST);
jf.add(south,BorderLayout.SOUTH);
jf.add(north,BorderLayout.NORTH);
jf.add(center,BorderLayout.CENTER);
jf.setSize(200,200);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
3.网格布局管理器GridLayout

网格布局是将容器划分为网格,所有的组件都按照行数和列数决定。每个组件会填满空格,改变容器的大小,组件的大小也会随之改变
构造方法:
GridLayout(int rows,int columns);//指定行数+列数
GridLayout(int rows,int columns,int horizGap,int vertGap);//指定行数+列数+水平间隔+垂直间隔
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















