软件编程
位置:首页>> 软件编程>> java编程>> JavaGUI常用三种布局使用介绍

JavaGUI常用三种布局使用介绍

作者:头秃小程  发布时间:2023-05-19 08:01:06 

标签:JavaGUI,布局

1.流布局FlowLayout

JavaGUI常用三种布局使用介绍

所有组件像流一样,一个一个排放,排满了一行之后排下一行,默认情况下,每个组件是居中排列的,但是也可以设置。

流布局的构造方法:

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

JavaGUI常用三种布局使用介绍

边界布局是默认的布局管理方式,边界布局将容器分为了东(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);
   }
}

JavaGUI常用三种布局使用介绍

3.网格布局管理器GridLayout

JavaGUI常用三种布局使用介绍

网格布局是将容器划分为网格,所有的组件都按照行数和列数决定。每个组件会填满空格,改变容器的大小,组件的大小也会随之改变

构造方法:

GridLayout(int rows,int columns);//指定行数+列数

GridLayout(int rows,int columns,int horizGap,int vertGap);//指定行数+列数+水平间隔+垂直间隔

来源:https://blog.csdn.net/Maruko_428/article/details/127510608

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com