JavaGUI常用三种布局使用介绍

 更新时间:2023年03月03日 10:43:39   作者:头秃小程  
这篇文章主要介绍了JavaGUI常用三种布局-FlowLayout、BorderLayout、GridLayout,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

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);//指定行数+列数+水平间隔+垂直间隔

到此这篇关于JavaGUI常用三种布局使用介绍的文章就介绍到这了,更多相关JavaGUI常用布局内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java实现字符数组全排列的方法

    Java实现字符数组全排列的方法

    这篇文章主要介绍了Java实现字符数组全排列的方法,涉及Java针对字符数组的遍历及排序算法的实现技巧,需要的朋友可以参考下
    2015-12-12
  • idea创建spring boot工程及配置文件(最新推荐)

    idea创建spring boot工程及配置文件(最新推荐)

    本文给大家介绍idea创建spring boot工程及配置文件,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • Java awt-对话框简单实现方式

    Java awt-对话框简单实现方式

    这篇文章主要介绍了Java awt-对话框简单实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java 多线程并发AbstractQueuedSynchronizer详情

    Java 多线程并发AbstractQueuedSynchronizer详情

    这篇文章主要介绍了Java 多线程并发AbstractQueuedSynchronizer详情,文章围绕主题展开想象的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06
  • 实例代码讲解JAVA多线程

    实例代码讲解JAVA多线程

    这篇文章主要介绍讲解JAVA多线程的有关知识,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • Awaitility同步异步工具实战示例详解

    Awaitility同步异步工具实战示例详解

    这篇文章主要为大家介绍了Awaitility同步异步工具实战示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • java实现学生宿舍系统

    java实现学生宿舍系统

    这篇文章主要为大家详细介绍了java实现学生宿舍系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Kotlin基础教程之函数定义与变量声明

    Kotlin基础教程之函数定义与变量声明

    这篇文章主要介绍了Kotlin基础教程之函数定义与变量声明的相关资料,需要的朋友可以参考下
    2017-05-05
  • java 输入一个数字组成的数组(输出该数组的最大值和最小值)

    java 输入一个数字组成的数组(输出该数组的最大值和最小值)

    这篇文章主要介绍了java 输入一个数字组成的数组,输出该数组的最大值和最小值,需要的朋友可以参考下
    2017-02-02
  • Java设计模式之开闭原则精解

    Java设计模式之开闭原则精解

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。本篇介绍设计模式七大原则之一的开闭原则
    2022-02-02

最新评论