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相关推荐

  1. java flowlayout参数_java经典5种 FlowLayout 、BorderLayout、GridLayout、GridBagLayout、CardLayout布局...

    Java 程序通过jvm可以很好的移植到其他平台上,但是java 生成的图形界面样式,在不使用布局的情况下,往往需要重新设定大小,才能在新的平台上调整到最佳样式.这是由于组件的最佳大小 往往是与平台相 ...

  2. LayoutManager布局管理器:FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、BoxLayout

    推荐阅读:Java图形界面详解(AWT.Swing) 专栏 文章目录 概述 FlowLayout 概述.构造器 代码示例 BorderLayout 概述.构造器 代码示例1 代码示例2 GridLay ...

  3. flowlayout java_Java图形化界面设计——布局管理器之FlowLayout(流式布局)

    前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了 ...

  4. java flowlayout 左对齐_Java Swing组件布局管理器之FlowLayout(流式布局)入门教程

    本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局).分享给大家供大家参考,具体如下: FlowLayout应该是Swing布局管理器学习中最简单.最基础的一个.所谓流式 ...

  5. flowlayout java_Java Swing组件布局管理器之FlowLayout(流式布局)入门教程

    本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局).分享给大家供大家参考,具体如下: FlowLayout应该是Swing布局管理器学习中最简单.最基础的一个.所谓流式 ...

  6. IOS流水布局UICollectionView使用FlowLayout进行自由灵活组合

    IOS流水布局UICollectionView使用FlowLayout进行自由灵活组合 UICollectionView是日常最常用开发组件之一,其重要程度不亚于UITableViewControll ...

  7. java中布局管理器flowlayout,在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型。...

    在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型. 答:jFrame.setLayout(new FlowLayout() ) 在Word 2010的编辑状态,当前编 ...

  8. JFrame布局讲解

    流布局(FlowLayout)默认的JApplet,JPanel,JScrollPane 流布局是相对比较简单的一种布局管理器,也是最常用的布局管理器.在流布局中放置控件时,将按照控件的添加顺序,依次 ...

  9. android布局layout,Android布局(FrameLayout、GridLayout)

    1.帧布局(FrameLayout) 帧布局中的每一个组件都代表一个画面,默认以屏幕左上角作为(0,0)坐标,按组件定义的先后顺序依次逐屏显示,后面出现的会覆盖前面的画面.用该布局可以实现动画效果.继 ...

最新文章

  1. python翻译程序-python实现翻译word表格小程序
  2. 想要一篇高分SCI,这些临床统计的诀窍你要知道
  3. SpringCloud源码:Ribbon负载均衡分析
  4. Exchange Server外网映射规则注意事项
  5. 互联网早报 | 10月3日 星期六 | 微信正式上线青少年模式;阿里巴巴首次披露技术研发投入;本田宣布2021赛季后退出F1...
  6. pandas frame 删除一行_Pandas如何处理大规模数据?
  7. android 大小端转换器,大小端转换的C++ 封装 :hton , ntol
  8. Azure 网站上的 Java
  9. 软件测试达内视频笔记(一)
  10. 从Darry Ring看奢侈品该如何玩转互联网思维
  11. solidworks批量图号分离_SolidWorks2014基于宏实现快速图号名称分离
  12. [附源码]java+ssm计算机毕业设计个人所得税服务系统0dol2(源码+程序+数据库+部署)
  13. 录简写与缩略语 问题解决工具及要点
  14. GIS原理与技术-平时作业
  15. 基于CTP的国内期货程序化交易之行情获取讲解
  16. Ubuntu18.04重启后进入图形化界面,鼠标和键盘失灵。(并不是界面卡死哟,因为屏幕上的时间还在走,你看我这个小机灵。)
  17. iOS App启动页面
  18. Objective-C 2.0 Morden Runtime
  19. 抖音上的战斗力测试软件,抖音战斗力测试-f2抖音战斗力测试app官方软件预约 v1.0-优盘手机站...
  20. 偏序集的Dilworth定理学习 (转载)

热门文章

  1. 步进电机的“嗡嗡嗡”噪声来源及其解决方法
  2. likelly()和unlikely()详解
  3. 检测LED单元板的好坏的常见方法
  4. dm365双系统linux,DM365开发板上uboot操作实践
  5. 【纪中集训2019.3.12】Mas的仙人掌
  6. 虚幻引擎(UE4) 日志、打印运行时信息
  7. openlayers地图旋转_OpenLayers 3 之 地图视图(View)
  8. 2021新区一中高考成绩查询,2021高考什么时候出成绩 多久能查分
  9. java--手动输入人数随机抽查班级同学名字的班级点名器
  10. ADAS先进驾驶辅助系统(Advanced Driver Assistant System)