Flow Layout

--------------siwuxie095

将根面板
contentPane 的布局切换为
Flow Layout

Flow Layout 即 浮动布局,即 所有的控件都是可以浮动的

不是指
相互叠加,而是指
它们在窗体大小发送变化时之间的相对位置可以改变

如:向
contentPane 中添加 4 个 JButton,当缩放窗体时

对于一个控件,它的大小是由 布局管理器(Layout Manager)

来控制的

但是,有时候某些控件被
布局管理器
设定的大小并不合适,


不是所需要的

如:向
contentPane 中添加 1 个 JComboBox,发现其尺寸

非常小,不足以用来显示数据

选中
JComboBox,在
高级属性
中通过
preferredSize 属性

来修改其
宽度(Width)

高度(Height)

「preferredSize 即针对该控件推荐的理想的 宽度 和 高度」


preferredSize 的宽度改为 200,布局管理器
响应请求,


JComboBox 的宽度改为 200

效果如下:

(注意:不能通过
size 属性来修改控件的 宽度 和 高度)

Flow Layout 的属性:

对齐方式(alignment)、元素之间的横向区间(hgap)与纵向区间(vgap)

「大多数情况下,使用默认值即可」

【made by siwuxie095】

时间: 2024-10-08 10:27:58

Flow Layout的相关文章

POJ2014 Flow Layout

Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 3161   Accepted: 2199 Description A flow layout manager takes rectangular objects and places them in a rectangular window from left to right. If there isn't enough room in one row for an ob

Collection View 自定义布局(custom flow layout)

Collection view自定义布局 一般我们自定义布局都会新建一个类,继承自UICollectionViewFlowLayout,然后重写几个方法: prepareLayout():当准备开始布局时调用这个方法,可以在这里计算一些属性,比如cell的尺寸. layoutAttributesForElementsInRect(rect: CGRect) -> [UICollectionViewLayoutAttributes]?:在这里返回布局属性. 实例(比较简单的例子,实际开发中可以进行

Border Layout

------------------siwuxie095 根面板 contentPane 的默认布局就是 Border Layout Border Layout 即 边界布局 边界布局 共有 5 个区域: North.West.Center.East.South 「注意:分界线处(即 边界)是 <Unknown position>」 如:向 contentPane 中添加 5 个 JButton 这 5 个区域不仅仅可以用来放置元素,还可以用来放置 其他的容器,再往里面放置元素 如: 在 No

UICollectionView介绍使用

UICollectionView是一种类似于UITableView但又比UITableView功能更强大.更灵活的视图,这是源于它将UICollectionView对cell的布局交给了UICollectionViewLayout,而且允许用户自定义layout来进行布局. 下面是UICollectionView合并内容和布局并生成最终界面的一个流程: 当UICollectionView显示内容时,先从Data source(数据源)获取cell,然后交给UICollectionView.再从U

java学习资料

必须养成好的的编码习惯:缩进(用空格).注释.命名约定. 大小写敏感. 单独的":"代表一条空语句. main函数是我们整个程序的执行入口所以必须是静态公开的. 必须写成这样:  public static void main(String[]args){...} 生成jar包: 在eclipse里,选中要打包的几个文件,右键-Export-写文件名-Next-Next-选main方法的class-finish 在jar包的同一文件夹下,新建一个空文档,写"java -jar

十三、java_GUI

目录: 一.AWT 二.组件和容器 三.布局管理器 四.事件处理 五.java图形 六.window事件 一.AWT AWT(Abstract Window Toolkit)包括了很多类和接口,用于Java Application的GUI(Graphics User Interface 提醒用户界面)编程 GUI的各种元素(如:窗口,按钮,文本框等)由java类来实现 使用AWT锁涉及的类一般在java.awt包及子包中 Container和Component是AWT中的两个核心类 二.组件和容

JAVA_布局管理器

1 /* 范例名称:FlowLayout 用法举例 2 * 源文件名称:TestFlowLayout.java 3 * 要 点: 4 * 1. 布局管理器的概念和作用 5 * 2. FlowLayout的性质及用法 6 */ 7 8 import java.awt.*; 9 10 public class TestFlowLayout { 11 public static void main(String args[]) { 12 Frame f = new Frame("Flow Layout

北大ACM题库习题分类与简介(转载)

在百度文库上找到的,不知是哪位大牛整理的,真的很不错! zz题 目分类 Posted by fishhead at 2007-01-13 12:44:58.0 -------------------------------------------------------------------------------- acm.pku.edu.cn 1. 排序 1423, 1694, 1723, 1727, 1763, 1788, 1828, 1838, 1840, 2201, 2376, 23

Objective-c——UI基础开发第十二天(相册展示)

一.知识点 模仿新特性 UICollectionViewFlowLayout自定义布局 相册 瀑布流(淘宝购物之类的 二.复习 a.UICollectionView 和 tableview共享一套API 不同: 1.实例化collectionView必须传入一个非空的layout布局对象 layout:主要针对 cell的各个属性操控(UICollectionViewLayout 啥都没有只是定义了必须实现的方法/UICollectionViewFlowLayout 是上面的子类) 2.必须要注