Java开发GUI之FlowLayout流布局

FlowLayout顾名思义,即流式布局。其默认以行进行布局,可以设置对齐模式,当一行的距离不够组件进行排列时,FlowLayout会自行进行换行。

static void FlowLayoutTest(){

Frame frame = new Frame("Flow");

FlowLayout layout = new FlowLayout(FlowLayout.RIGHT, 30, 20);

Panel pannel = new Panel(layout);

pannel.add(new Button("Button1"));

pannel.add(new Button("Button2"));

pannel.add(new Button("Button3"));

pannel.add(new Button("Button4"));

pannel.add(new Button("Button5"));

frame.add(pannel);

frame.pack();

frame.show();

}

效果如下:

FlowLayout类核心方法结局如下:

//构造方法 默认居中对齐 行列间距为5

public FlowLayout();

//align设置对齐模式

/*

//左对齐

public static final int LEFT = 0;

//居中对齐

public static final int CENTER = 1;

//右对齐

public static final int RIGHT = 2;

*/

public FlowLayout(int align);

//hgap设置水平间距 vgap设置竖直间距

public FlowLayout(int align, int hgap, int vgap);

//获取对齐模式

public int getAlignment();

//设置对齐模式

public void setAlignment(int align);

//获取水平间距

public int getHgap();

//设置水平间距

public void setHgap(int hgap) ;

//获取竖直间距

public int getVgap();

//设置竖直间距

public void setVgap(int vgap) ;

//设置是否基线对齐

public void setAlignOnBaseline(boolean alignOnBaseline) ;

//获取是否基线对齐

public boolean getAlignOnBaseline() ;

flowlayout java_Java开发GUI之FlowLayout流布局相关推荐

  1. flowlayout java_Java FlowLayout

    Java FlowLayout 1 Java FlowLayout的介绍 FlowLayout用于将组件依次排成一行(在流中).它是小程序或面板的默认布局. 2 Java FlowLayout的字段 ...

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

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

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

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

  4. Java图形开发--GUI

    Java图形开发--GUI 1.图形用户界面(gui)介绍 图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作. awt, ...

  5. python gui开发_python 开发GUI应用之Dabo

    这几天在研究用python开发GUI应用程序,首先选择了wxpython,英文书籍wxpython in action是不错的,网上也有中文版. 在win7下安装python2.7,wxpython2 ...

  6. img解包打包工具_Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...

  7. Python开发GUI工具介绍,实战:将图片转化为素描画!

    欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...

  8. go开发gui还是python开发gui_golang为什么没有官方的gui包?

    更新:我从2014年底开始使用 andlabs/ui · GitHub 开发GUI 程序.这个库支持多个操作系统,包括 Linux 和 MacOSX.而且 API 和程序结构充分使用了 Go 的特色语 ...

  9. 客户端开发GUI框架对比与技术选型总结

    客户端开发GUI框架对比与技术选型总结 客户端开发技术日新月易,目前客户端开发的GUI框架选型大致会从以下几个技术路线中进行选择: 纯系统原生GUI库 第三方库 基于Chromium + Node.j ...

最新文章

  1. 实现快速排序的算法_排序算法-快速排序
  2. laravel安装笔记
  3. C#委托、事件学习之(三)——热水器烧水案例
  4. linux centos7杀进程,centos7 nginx 启动/进程状态/杀掉进程
  5. SDP 软件定义边界
  6. LC-779 语法中的第k个字符
  7. Tomcat Linux下自启动
  8. 078 numpy模块
  9. LINUX开机自启问题
  10. 如何用Python做好友管理系统
  11. 【消息轰炸】Python消息轰炸
  12. 诺顿企业版 V11.0
  13. 超大文件上传 WebUploader 断点续传,分片上传
  14. 单片机开发产品流程,照这个来没错!
  15. java--集合(1)--黑马程序员
  16. 200多个JS小技巧
  17. jaspersoft studio创建jasperreport模板 summary显示page header(页眉)
  18. 树莓派CM4开机准备开发环境
  19. 平车调整刀片如何调整_最新电脑带刀平车基本故障与维修方法
  20. 仓储模式和传统三层架构多数据库实现

热门文章

  1. 西安建筑科技大学833程序设计2021年答案
  2. ESP8266-Arduino编程实例-ADS1015(ADC)驱动
  3. MASM 整数转字符串
  4. 薛蛮子表态ICO监管:治理乱象越快越好,各界应尽早投入区块链技术研发
  5. 基于情感词典的文本情感分析
  6. 《前端》炎黄盈动BPM
  7. 强烈推荐,B站最强学习资源汇总(数据科学,机器学习,python)
  8. 小米设备token获取HomeAssistant
  9. Cygwin+OSgeo4w安装
  10. 例题总结——算24点