JFrame布局之BorderLayout、FlowLayout、GridLayout
BorderLayout(边框布局)
构造方法:
- BorderLayout();构造一个组件间没有间距的新边框布局
- BorderLayout(int hgap, int vgap);构造一个组件间有指定的水平(hgap)、垂直(vgap)间距的新边框布局
private void borderLayoutInit(){this.setTitle("borderLayout");this.setSize(500,400);JPanel panel = new JPanel();panel.setLayout(new BorderLayout(5,2));JButton b = new JButton("Center");panel.add(b,BorderLayout.CENTER);b = new JButton("North");panel.add(b,BorderLayout.NORTH);b = new JButton("South");panel.add(b,BorderLayout.SOUTH);b = new JButton("East");panel.add(b,BorderLayout.EAST);b = new JButton("West");panel.add(b,BorderLayout.WEST);this.add(panel);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);
}
FlowLayout(流布局)
构造方法:
- FlowLayout() 构造一个新的流布局,居中对齐的,默认的水平和垂直间隙是 5 个单位。
- FlowLayout(int align) 构造一个新的流布局, 有指定的对齐方式(align),默认的水平和垂直间隙是 5 个单位。
- FlowLayout(int align,int hgap,int vgap) 构造一个新的流布局,有指定的对齐方式(align)以及指定的水平(hgap)和垂直(vgap)间隙。
private void flowLayoutInit(){this.setTitle("flowlayout");this.setSize(500,400);JPanel panel = new JPanel();//默认居中panel.setLayout(new FlowLayout(FlowLayout.TRAILING));panel.add(new Button("1"));panel.add(new Button("2"));panel.add(new Button("3"));this.add(panel);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);
}
GridLayout(网格布局)
构造方法:
- GridLayout() 创建默认的网格布局,即GridLayout(1,0,0,0),每个组件占一行一列。
- GridLayout(int rows,int cols) 创建具有指定的行数和列数的网格布局。
- GridLayout(int rows,int cols,int hgap,int vgap) 创建具有指定的行数、列数和组件间具有指定的水平、垂直间距的网络布局。
private void gridLayoutInit(){this.setTitle("gridlayout");this.setSize(500,400);JPanel panel = new JPanel();//默认一行一列panel.setLayout(new GridLayout(2,2));panel.add(new Button("1"));panel.add(new Button("2"));panel.add(new Button("3"));panel.add(new Button("4"));this.add(panel);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);
}
JFrame布局之BorderLayout、FlowLayout、GridLayout相关推荐
- java flowlayout参数_java经典5种 FlowLayout 、BorderLayout、GridLayout、GridBagLayout、CardLayout布局...
Java 程序通过jvm可以很好的移植到其他平台上,但是java 生成的图形界面样式,在不使用布局的情况下,往往需要重新设定大小,才能在新的平台上调整到最佳样式.这是由于组件的最佳大小 往往是与平台相 ...
- LayoutManager布局管理器:FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、BoxLayout
推荐阅读:Java图形界面详解(AWT.Swing) 专栏 文章目录 概述 FlowLayout 概述.构造器 代码示例 BorderLayout 概述.构造器 代码示例1 代码示例2 GridLay ...
- flowlayout java_Java图形化界面设计——布局管理器之FlowLayout(流式布局)
前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了 ...
- java flowlayout 左对齐_Java Swing组件布局管理器之FlowLayout(流式布局)入门教程
本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局).分享给大家供大家参考,具体如下: FlowLayout应该是Swing布局管理器学习中最简单.最基础的一个.所谓流式 ...
- flowlayout java_Java Swing组件布局管理器之FlowLayout(流式布局)入门教程
本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局).分享给大家供大家参考,具体如下: FlowLayout应该是Swing布局管理器学习中最简单.最基础的一个.所谓流式 ...
- IOS流水布局UICollectionView使用FlowLayout进行自由灵活组合
IOS流水布局UICollectionView使用FlowLayout进行自由灵活组合 UICollectionView是日常最常用开发组件之一,其重要程度不亚于UITableViewControll ...
- java中布局管理器flowlayout,在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型。...
在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型. 答:jFrame.setLayout(new FlowLayout() ) 在Word 2010的编辑状态,当前编 ...
- JFrame布局讲解
流布局(FlowLayout)默认的JApplet,JPanel,JScrollPane 流布局是相对比较简单的一种布局管理器,也是最常用的布局管理器.在流布局中放置控件时,将按照控件的添加顺序,依次 ...
- android布局layout,Android布局(FrameLayout、GridLayout)
1.帧布局(FrameLayout) 帧布局中的每一个组件都代表一个画面,默认以屏幕左上角作为(0,0)坐标,按组件定义的先后顺序依次逐屏显示,后面出现的会覆盖前面的画面.用该布局可以实现动画效果.继 ...
最新文章
- python翻译程序-python实现翻译word表格小程序
- 想要一篇高分SCI,这些临床统计的诀窍你要知道
- SpringCloud源码:Ribbon负载均衡分析
- Exchange Server外网映射规则注意事项
- 互联网早报 | 10月3日 星期六 | 微信正式上线青少年模式;阿里巴巴首次披露技术研发投入;本田宣布2021赛季后退出F1...
- pandas frame 删除一行_Pandas如何处理大规模数据?
- android 大小端转换器,大小端转换的C++ 封装 :hton , ntol
- Azure 网站上的 Java
- 软件测试达内视频笔记(一)
- 从Darry Ring看奢侈品该如何玩转互联网思维
- solidworks批量图号分离_SolidWorks2014基于宏实现快速图号名称分离
- [附源码]java+ssm计算机毕业设计个人所得税服务系统0dol2(源码+程序+数据库+部署)
- 录简写与缩略语 问题解决工具及要点
- GIS原理与技术-平时作业
- 基于CTP的国内期货程序化交易之行情获取讲解
- Ubuntu18.04重启后进入图形化界面,鼠标和键盘失灵。(并不是界面卡死哟,因为屏幕上的时间还在走,你看我这个小机灵。)
- iOS App启动页面
- Objective-C 2.0 Morden Runtime
- 抖音上的战斗力测试软件,抖音战斗力测试-f2抖音战斗力测试app官方软件预约 v1.0-优盘手机站...
- 偏序集的Dilworth定理学习 (转载)
热门文章
- 步进电机的“嗡嗡嗡”噪声来源及其解决方法
- likelly()和unlikely()详解
- 检测LED单元板的好坏的常见方法
- dm365双系统linux,DM365开发板上uboot操作实践
- 【纪中集训2019.3.12】Mas的仙人掌
- 虚幻引擎(UE4) 日志、打印运行时信息
- openlayers地图旋转_OpenLayers 3 之 地图视图(View)
- 2021新区一中高考成绩查询,2021高考什么时候出成绩 多久能查分
- java--手动输入人数随机抽查班级同学名字的班级点名器
- ADAS先进驾驶辅助系统(Advanced Driver Assistant System)