返回顶部
首页 > 资讯 > 后端开发 > Python >JavaGUI常用三种布局使用介绍
  • 758
分享到

JavaGUI常用三种布局使用介绍

JavaGUI常用布局JavaGUI布局 2023-03-03 11:03:47 758人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录1.流布局FlowLayout2.边界布局BorderLayout3.网格布局管理器GridLayout1.流布局FlowLayout 所有组件像流一样,一个一个排放,排满了一

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常用布局内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: JavaGUI常用三种布局使用介绍

本文链接: https://lsjlt.com/news/198364.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaGUI常用三种布局使用介绍
    目录1.流布局FlowLayout2.边界布局BorderLayout3.网格布局管理器GridLayout1.流布局FlowLayout 所有组件像流一样,一个一个排放,排满了一...
    99+
    2023-03-03
    JavaGUI 常用布局 JavaGUI布局
  • JavaGUI常用三种布局方法如何使用
    今天小编给大家分享一下JavaGUI常用三种布局方法如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.流布局Flow...
    99+
    2023-07-05
  • WPF中常用的布局容器介绍
    目录一、简介二、代码案例1.Border2.StackPanel3.WrapPanel4.DockPanel5.Grid6.UniformGrid7.Canvas8.ScrollVi...
    99+
    2024-04-02
  • JetpackCompose布局的使用详细介绍
    目录一.标准布局组件二.修饰符三.滑动组件1.ScrollableRow和ScrollableColumn2.LazyRowFor和LazyColumnFor一.标准布局组件 Com...
    99+
    2024-04-02
  • WPF常见布局面板用法及介绍
    目录常见的几个布局面板1.StackPanel面板2.WarpPanel面板3.DockPanel面板5.UniformGrid面板6.Canvas面板常见的几个布局面板 1.St...
    99+
    2024-04-02
  • CSS的三种使用方法介绍
    本篇内容介绍了“CSS的三种使用方法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这里和大家分享一下应...
    99+
    2024-04-02
  • maven三个常用的插件使用介绍
    目录背景SpringBoot 打包时排除文件Spring 打包本地依赖 jar编译时排除指定文件复制粘贴的原则总结背景 maven 常用的三个插件对打包有不同的作用: maven-j...
    99+
    2024-04-02
  • JavaAWT中常用的三种布局管理器详解
    目录布局管理器一、流程布局管理器(FlowLayout)二、边界布局管理器(BorderLayout)三 、网格布局管理器四、 综合实例运用总结布局管理器 在java.awt 包中提...
    99+
    2022-12-23
    Java AWT 布局管理器 Java布局管理器
  • Golang常用包使用介绍
    目录sync包锁线程监听WaitGroup池Poolencoding/binary包单数值转换多数值转换encoding/gob包hash/crc32包sync包 常用的有3个功能 ...
    99+
    2024-04-02
  • 分享五种Android常用布局方式
    现在Android非常疯狂,所以网上关于Android学习的资料如雨后春笋般冒起来,像这些基础的东西更是多如牛毛,我会把用过的东西碰到的困难和怎么解决的记录下来,一来可以供自己...
    99+
    2022-06-06
    布局 Android
  • Python中常用的四种工具介绍
    本篇内容介绍了“Python中常用的四种工具介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python作为粘合剂互不兼容的系统常常需要被...
    99+
    2023-06-17
  • CSS两列布局和三列布局的用法
    这篇文章主要介绍了CSS两列布局和三列布局的用法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。两列布局左列定宽,右列自适应float + margin 布局html 代码&l...
    99+
    2023-06-08
  • 单点登录的三种方式和JWT的介绍与使用
    单点登录三种方式 单点登录的三种实现方式: 分别为session广播机制;cookie+redis;token session广播机制指在一个集群中的一个模块登录后,然后把该sess...
    99+
    2023-03-24
    单点登录 JWT介绍 JWT使用
  • 如何使用CSS实现三栏布局
    这篇文章给大家分享的是有关如何使用CSS实现三栏布局的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS 实现三栏布局(左右固定200px,中间自适应)双飞翼布局:都左浮动,中间...
    99+
    2024-04-02
  • 移动应用开发之路 03 Android Studio 6种布局介绍、实战详解
    学校开了一门移动应用开发课程,我一开始兴趣盎然,但是看到使用的环境是 Java 8 的时候心就凉了一半,在询问老师的意见之后决定使用现在比较常用的Android Studio完成学习,特此记录自学之路...
    99+
    2023-09-29
    android studio android ide
  • Redis分布式锁介绍与使用
    目录分布式锁业务逻辑分析Redis命令代码实现分布式锁误删问题问题原因分析代码实现Lua脚本首先,使用idea模拟搭建一个tomcat服务器集群,并使用Nginx对集群中的服务器实现...
    99+
    2024-04-02
  • Android布局控件之常用linearlayout布局
    LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失...
    99+
    2022-06-06
    android布局 Android
  • MySQL几种常用的存储引擎介绍
    本文主要给大家简单讲讲MySQL几种常用的存储引擎介绍,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL几种常用的存储引擎介绍这篇文章可以给大家带来一...
    99+
    2024-04-02
  • 用python画圣诞树三种代码示例介绍
    目录前言1.方块圣诞树2.线条圣诞树3.豪华圣诞树总结前言 这篇文章主要介绍了使用Python画了一棵圣诞树的实例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一...
    99+
    2024-04-02
  • C++四种cast使用详细介绍
    目录一、static_cast1、基本数据类型转换2、指针和void指针的转换 3、父类和子类之间的转换二、dynamic_cast三、const_cast1、加上cons...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作