GUI 布局 GridBagLayout

GUI之GridBagLayout网络包布局管理器 package gui; import java.awt.Button; import java.awt.Frame; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.GridLayout; public class T05 { /*GridBagLayout网络包布局... 阅读详情

GridBagLayout 网格包布局管理器
 GridBagLayout在网格的基础上提供更为复杂的布局。和GridLayout不同,GridBagLayout允许容器中各个

组件的大小各不相同,还允许单个组件所在的显示区域占据多个网格。使用GridBagLayout的布局管理器的步骤如

下。
 1。创建GridBagLayout布局管理器,并使容器采用该布局管理器
  GridBagLayout layout = new GridBagLay();
  container.setLayout(layout);
 2。创建GridBagConstraints对象。
  GridBagConstraints constraints = new GridBagConstraints();
 3。为第一个添加到容器中的组件设置GridBagConstraints的各个属性。
  constraints.gridx=1; //设置网格的左上角的x坐标
  constraints.gridy=1; //设置网格的左上角的y坐标
  constraints.gridwidth=1; //设置网格的宽度
  constraints.gridheight=1; //设置网格的高度
 4。通知布局管理器放置第一个组件时的GridBagConstraints信息
  layout.setConstraints(component1,constraints);
 5。向容器中添加第一个组件。
  container.add(component1);
 6。重复步骤(3)~(5),将每个组件都添加到容器中

 

代码:

例子转自: jdk帮助文档

 文字转自:孙卫琴 java面向对象

85、Java GUI布局管理器:BoxLayout与GridBagLayout详解 本文详细介绍了Java GUI开发中的两种重要布局管理器:BoxLayout和GridBagLayout。通过实例讲解了如何使用BoxLayout进行水平和垂直排列组件,以及如何利用GridBagLayout实现灵活的网格布局。内容涵盖JTabbedPane的使用、Box容器的创建、Struts/Glue/Rigid Areas的用法,以及GridBagConstraints的详细配置,帮助开发者掌握不同场景下的布局策略。 阅读详情

相关推荐

【JAVA】-- GUI图形用户界面(布局管理器、FlowLayout、BorderLayout、GridLayout、GridBagLayout使用)

组件在容器中的位置和尺寸是由布局管理器决定的。Swing常用布局有四种:FlowLayout(流式布局管理器)、BorderLayout(边界布局管理器)、GridLayout(网格布局管理器)、GridBagLayout(网格包布局管理器)。Swing容器在创建时都会使用一种默认的布局管理器,在程序中可以通过调用容器对象的setLayout()方法设置布局管理器,通过布局管理器自动进行组件的布局管理。FlowLayout属于流式布局管理器,是最简单的布局管理器。容器会将组件按照添加顺序从左向右放置,当到达

个人博客 1305

网格组布局管理器(GridBagLayout)网格包布局管理器

网格组布局管理器GridBagLayout(又称为网格包布局管理器),是GridLayout的加强版,它是一个灵活的布局管理器。 每个由GridBagLayout管理的组件都需要由GridBagConstraints对象设置约束条件;Constraints 对象指定组件的显示区域在网格矩形中的具体放置位置,以及组件在其显示区域中的放置方式。 网格组布局管理器的难点是,如何正确设置GridBagConstraints对象的约束条件,另外理论上的预期结果有时与实际显示并不一致的,因此还是要经实际调试。...

weixin_42369079的博客 6506

掌握Java GUI布局管理器:GridBagLayout的实践技巧

本文深入探讨了Java中GridBagLayout布局管理器的使用,通过实际案例分析了其核心功能,包括组件的动态增长和位置控制。文章详细解析了GridBagConstraints的各个属性以及如何利用这些属性实现复杂界面布局的设计。通过阅读本文,读者将能够更加熟练地运用GridBagLayout来创建灵活且功能强大的用户界面。

weixin_35391606的博客 376

关于Swing中的几种布局方式之GridBagLayout操作说明

背景 Swing对于布局方式提供了大致5中的处理方案(BorderLayout边界布局,FlowLayout流式布局,GridLayout网格布局,BoxLaYout盒子布局,最后一种null的类似于流式布局的一种默认布局方式),今天对其中的GridBagLayout网格布局进行简单的用例说明,特此纪要! 问题 如何玩转Swing中的GridBagLayout网格布局? 说明 对于GridBagLayout网格布局的理解,我个人是有一定的前...

大雷 7305

探索Java GUI布局管理器:FlowLayout与GridBagLayout

本文深入探讨了Java中Swing库的GUI组件布局管理器,特别是FlowLayout和GridBagLayout。我们了解了它们在GUI设计中的技术与艺术应用,并通过实际案例说明了如何选择合适的布局管理器来实现界面的优雅布局。同时,文章也提到了创建和维护GUI界面时可能遇到的挑战与解决方案。

weixin_35757531的博客 437

GridBagLayout布局详解

深入浅出介绍Java Swing编程中的GridBagLayout布局。

Java中swing面板布局之GridBagLayout

GridBagLayout类是一个灵活的布局管理器,GridBagLayout类的对象维持一个动态的矩形单元网格,然后我们可以把组件放进一个或多个矩形单元网格,组件大就多放几个,组件小就少放几个。//该方法设置组件水平的拉伸幅度,如果为0就说明不拉伸,不为0就随着窗口增大进行拉伸,0到1之间。//该方法设置组件垂直的拉伸幅度,如果为0就说明不拉伸,不为0就随着窗口增大进行拉伸,0到1之间。指定在单元大于组件的情况下,组件如何填充此单元,缺省为组件大小不变,以下为静态数据成员列表,它们是fill变量的值。

ldcaws的专栏 1108

【学习笔记】人群归因分数 PAF 以及combined PAF(更新)

在此推荐2篇发表在lancet以及jama子刊上的paf文章,这两篇文章套路是一样的,只是在不同国家进行。希望对大家学习PAF有所帮助,后面有新内容也会继续分享,也欢迎大家分享使用R语言计算PAF的经验~~~的时候,先建立了相关矩阵,再做主成分分析,得到communality。详细信息大家可翻阅原文。

weixin_53499537的博客 1498

GridBagLayout的用法

简述自己学习Gridbaglayout的心得,避免后人多走弯路。

在路上...... 2万+

智能客服系统知识库构建:长尾问题解决方案全解析

智能客服系统知识库构建:长尾问题解决方案全解析

嗨,欢迎来到我的 优快云 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 4112

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一小程序源码

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一系统 系统特点: 目前已接入的 CPS 渠道: 充值:话费充值、电费充值、影视会员充值、会员卡券充值 本地团购:联联周边游 电商平台:京东、拼多多、唯品会、淘宝、抖音美团:外卖、闪购、酒店、到店、优选饿了么:外卖、商超 出行服务:滴滴打车、滴滴加油、滴滴货运、花小猪打车、高德打车、同程打车 连锁餐饮点餐:肯德基、麦当劳、百果园、奈雪的茶、瑞幸咖啡、星巴克、喜茶、汉堡王、必胜客电影票:特价电影票 注意:以上涉及到需要支付的 CPS 渠道,不需要预存!

qq_41837379的博客 3112

Java面向对象笔记6|GridBagLayout网格包布局管理器

GridBagLayout网格包布局管理器

Syc1102g的博客 1925

数据可视化—power bi 基础操作汇总

数据来源: https://pan.baidu.com/s/1U_Y7rKfhnSKbLmh4FcUD_Q 提取码: yq5v 目录 基本功能与视图 编辑与查询—修改column案例 建立关联性 新增column与DAX完成总价运算 习题练习1:建立可视化图表 产品销售统计图 column拖曳可视化 1.基本功能与视图 ①基础操作界面 ②获取数据—以打开excel为例 ③数据文件基本视图 可视化形式:柱状图、数据、关联性 2.编辑与查询—修改column ①编辑与查询—数据处理界面 .

weixin_52730784的博客 2683

gridbaglayout java_Java开发GUI之GridBagLayout布局

Java开发GUI之GridBagLayout布局GridBagLayout布局管理器是比GridLayout布局更加强大的表格布局。GridLayout进行的表格布局其中元素尺寸相同,而GridBagLayout则可以灵活配置其中元素的尺寸和位置。同样,GridBagLayout的使用也更加复杂,其布局依赖GridBagConstraints类。先看如下经典示例:static void Grid...

weixin_36252618的博客 353

termux 安装 rockylinux

往找最新的文件目录,选择ARM版本的image。或者直接查看目录或者国内阿里云镜像,按照cpu架构(安卓9手机一般是aarch64arm最新架构),获取镜像地址,以及checksum里的SHA256信息更新到以下rocky9.sh脚本,如果不需要直接使用即可。

欢迎来到别往的博客 984

基于openwrt平台搭建局域网技术验证之四

1、测试目的 验证l2tp客户端模式的可行性。 提供vpn-l2tp模式的客户端功能。 2、参考资料 参考链接1:https://www.lucktang.com/191.html 3、测试过程 测试过程需要用到的资源: 路由器俩个 win7系统电脑俩台 ③ 交换机一个 ④ 网线三根 测试组网如下图所示: 组网说明: R0公司路由器 S1 交换机 R1 路由器1 R2 路由器2 PC1 个人电脑1 PC2 个人电脑2 (R0) lan口接(S1)...

caofengtao1314的专栏 1961

Java_GUI中GridBagLayout布局使用详解

GridBagLayout以表格形式布置容器内的组件, 将每个组件放置在每个单元格内,而一个单元格可以跨越多个单元格合并成一个单元格,即多个单元格可以组合成一个单元格,从而实现组件的自由布局。 每一个单元格都有各自的属性,而这些属性由GridBagConstrainsts类的成员变量来定义,且GridBagConstriaints中的所有成员变量都是public的。 构造函数: GirdBagLa

Java_han的专栏 3763

Rockchip开发系列 - 3.4.GPIO扩展芯片AW95xx和PCA953X(2)

Rockchip开发系列 - 3.3.GPIO扩展芯片AW95xx和PCA953X(2)

fulinux的博客 1005

肝爆全网java图形化界面GUI最强笔记总结三(GridBagLayout布局容器不推荐,比较麻烦,CardLayout卡片布局容器、BoxLayout垂直和 水平布局容器)

GridBagLayout 布局管理器的功能最强大 , 但也最复杂,与 GridLayout 布局管理器不同的是, 在GridBagLayout 布局管理器中,一个组件可以跨越一个或多个网格 , 并可以设置各网格的大小互不相同,从而增加了布局的灵活性 。 当窗口的大小发生变化时 , GridBagLayout 布局管理器也可以准确地控制窗口各部分的拉伸 。 由于在GridBagLayout 布局中,每个组件可以占用多个网格,此时,我们往容器中添加组件的时候,就需要具体的控制每个组件占用多少个网格,java

我要记录学习博客 703

Linux Kernel入门到精通系列讲解(RV-Kernel 篇) 5.6 在kernel 中实现系统复位和系统关机驱动

上一章节`Qemu`篇我们已经实现了我们`SOC`的`power reset`和 `power down` 寄存器,本章节我们就在`Linux driver`中去实现它

DSMGUOGUO的博客 543

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java gui设置组件位置_Java GUI GridBagLayout布局生成的组件太小

没想到还有人邀请我看Swing的问题,确实上次用到Swing还是我大学刚学Java(。・∀・)ノ゙...好久没看了,上午还是去简单熟悉了哈GridBagLayout,从最终展示效果来看,其实已经满足了题主GridBagConstraints的设置,只是问题应该是感觉整个panel不够大,因为现在的效果是按照每个组件最小的宽度和高度+匹配GridBagConstraints设置的值形成的所以如果设置...

weixin_39685762的博客 567

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

彻底解决PROJ报错Cannot find proj.db:环境变量与路径配置实战指南

在GIS开发与地理数据处理中,坐标转换是绕不开的基础环节,而PROJ库作为行业标准,其运行离不开一个名为proj.db的SQLite数据库文件。这个文件存储了所有坐标系定义、基准面参数和投影规则,相当于PROJ的“字典与公式手册”。当程序启动时若无法定位proj.db,便会抛出经典的“Cannot find proj.db”错误,导致投影转换与空间计算直接终止。该问题的根源往往不在代码逻辑,而在于PROJ的路径搜索机制与环境变量配置。理解PROJ从PROJ_DATA/PROJ_LIB到编译时默认路径的检索顺

weixin_34189116的博客 421

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

java中gui组件被覆盖_Java GUI GridBagLayout布局生成的组件太小

没想到还有人邀请我看Swing的问题,确实上次用到Swing还是我大学刚学Java(。・∀・)ノ゙...好久没看了,上午还是去简单熟悉了哈GridBagLayout,从最终展示效果来看,其实已经满足了题主GridBagConstraints的设置,只是问题应该是感觉整个panel不够大,因为现在的效果是按照每个组件最小的宽度和高度+匹配GridBagConstraints设置的值形成的所以如果设置...

weixin_32911063的博客 417

Java GUI编程(13)---网格袋布局GridBagLayout

GridBagLayout(),网格袋布局,维持一个动态的矩形单元的网格,矩形单元格被称为显示区域。 组件可占用一个或多个的矩形单元格,组件不要求相同尺寸。 组件由GridBagLayou管理,关联一个约束GridBagConstraints类。 约束组件属性,比如:位置,大小,外部填充,内部填充等。 GridBagConstraints Class 约束属性与值 int gridx,...

木生火 891

GridBagLayout 布局

前言 使用Swing进行Java的GUI编程,其中一个难点就是页面布局。弄好了页面布局,就像是跨越了一个初级的里程碑。我主要是从事B/S的系统开发,基于新的应用需要,现在才来补一回Swing,一些简单的布局不想多说,只是看到一个比较实用,而且比起那些简单的布局复杂一点的GridBagLayout来说一下。作为自己的笔记,也希望当作和想学习此局布的朋友的谈资。 指定约束(constrains)

神与自然 1355

Java GUI GridBagLayout(网格包布局管理器) width/height 权重问题

在网格中,每一列组件的横向权重都为这列组件中横向权重的最大值;每一行横向组件的纵向权重也是这一行纵向权重的最大值。这是黑马Java教材中关于GridBagLayout的一个案例,里面被我添加了更多的备注。的权重最开始都为1,即增加4px每个组件都能增加1px(横向),但是在结果图中。可能这个不是很重要,书上和网上都没人说,所以分享出来讨论一下。同一列,这一列横向权重为这列组件横向权重最大值。明显比其他三个更宽,因为它和。

whdmyyf的博客 322
上一篇: GUI 布局 CardLayout
下一篇: j2se 知识总结
wlxtaking
博客等级 码龄17年 51粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值