flowlayout java_Java开发GUI之FlowLayout流布局
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流布局相关推荐
- flowlayout java_Java FlowLayout
Java FlowLayout 1 Java FlowLayout的介绍 FlowLayout用于将组件依次排成一行(在流中).它是小程序或面板的默认布局. 2 Java FlowLayout的字段 ...
- flowlayout java_Java图形化界面设计——布局管理器之FlowLayout(流式布局)
前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了 ...
- flowlayout java_Java Swing组件布局管理器之FlowLayout(流式布局)入门教程
本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局).分享给大家供大家参考,具体如下: FlowLayout应该是Swing布局管理器学习中最简单.最基础的一个.所谓流式 ...
- Java图形开发--GUI
Java图形开发--GUI 1.图形用户界面(gui)介绍 图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作. awt, ...
- python gui开发_python 开发GUI应用之Dabo
这几天在研究用python开发GUI应用程序,首先选择了wxpython,英文书籍wxpython in action是不错的,网上也有中文版. 在win7下安装python2.7,wxpython2 ...
- img解包打包工具_Python开发GUI实战:图片转换素描画工具!
奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...
- Python开发GUI工具介绍,实战:将图片转化为素描画!
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...
- go开发gui还是python开发gui_golang为什么没有官方的gui包?
更新:我从2014年底开始使用 andlabs/ui · GitHub 开发GUI 程序.这个库支持多个操作系统,包括 Linux 和 MacOSX.而且 API 和程序结构充分使用了 Go 的特色语 ...
- 客户端开发GUI框架对比与技术选型总结
客户端开发GUI框架对比与技术选型总结 客户端开发技术日新月易,目前客户端开发的GUI框架选型大致会从以下几个技术路线中进行选择: 纯系统原生GUI库 第三方库 基于Chromium + Node.j ...
最新文章
- 实现快速排序的算法_排序算法-快速排序
- laravel安装笔记
- C#委托、事件学习之(三)——热水器烧水案例
- linux centos7杀进程,centos7 nginx 启动/进程状态/杀掉进程
- SDP 软件定义边界
- LC-779 语法中的第k个字符
- Tomcat Linux下自启动
- 078 numpy模块
- LINUX开机自启问题
- 如何用Python做好友管理系统
- 【消息轰炸】Python消息轰炸
- 诺顿企业版 V11.0
- 超大文件上传 WebUploader 断点续传,分片上传
- 单片机开发产品流程,照这个来没错!
- java--集合(1)--黑马程序员
- 200多个JS小技巧
- jaspersoft studio创建jasperreport模板 summary显示page header(页眉)
- 树莓派CM4开机准备开发环境
- 平车调整刀片如何调整_最新电脑带刀平车基本故障与维修方法
- 仓储模式和传统三层架构多数据库实现