一、列与行的参数都由三个部分组成:对齐方式、固定尺寸、调整方式。
1.对齐方式:
1)列对齐有left, center, right, fill.默认fill
2)行对齐有:top, center, bottom, fill. 其中fill表示填充至整个区域。默认center。
2.固定尺寸:
pref表示preferred size,适当大小,即首选尺寸大小。
min表示minimum size,
dlu 表示dialog units,
px, pt, in, mm, cm)分别表示Pixel, Points, Inches, Millimeter, Centimeter。
3. 调整方式:
二、CellConstraints:
cc.xywh(3, 1, 3, 1):表示3列,1行,colspan=3,rowspan=1
三、FormLayout:
1.FormLayout layout = new FormLayout(
new ColumnSpec[]{
FormSpecs.DEFAULT_COLSPEC,
FormSpecs.GLUE_COLSPEC,
FormSpecs.DEFAULT_COLSPEC,
FormSpecs.GLUE_COLSPEC,
FormSpecs.DEFAULT_COLSPEC,
FormSpecs.GLUE_COLSPEC},
new RowSpec[]{
FormSpecs.DEFAULT_ROWSPEC,
FormSpecs.GLUE_ROWSPEC,
FormSpecs.DEFAULT_ROWSPEC,
FormSpecs.GLUE_ROWSPEC,
FormSpecs.DEFAULT_ROWSPEC,
FormSpecs.GLUE_ROWSPEC
}
);
2.
FormLayout layout = new FormLayout(
"right:pref, 6dlu, 50dlu, 4dlu, center:50dlu", // columns
"pref, 3dlu, pref, 3dlu, pref"); // rows
参考文章:
http://hi.baidu.com/lijunwyf/item/a18d95f719ff01da6225d26f
分享到:
相关推荐
**JGoodies FormLayout** 是一个强大的 Java Swing 布局管理器,它为开发者提供了更灵活、可读性更强的方式来组织组件在容器中的布局。相比于 Swing 内置的布局管理器,如 FlowLayout、GridLayout 和 BorderLayout,...
java swing 布局所需组件formlayout所需jar包 jgoodies-common-1.6.0 jgoodies-forms-1.7.2 本人在烽火期间,使用的就是FormLayout布局,简单易用、功能强大,适用于swing企业和感兴趣的Java可视化兴趣爱好者。如果...
**FormLayout**是JGoodies Forms框架的核心组件,它提供了一种基于表格形式的布局模型,允许开发者以直观且灵活的方式定义面板中的元素位置和大小。与传统的Swing布局管理器相比,FormLayout在处理复杂布局时具有...
JFormDesigner完全支持JGoodies FormLayout , TableLayout , GridBagLayout ,和其他标准配置管理人员。先进的GridBagLayout支持允许规格的横向和纵向的差距(如TableLayout ) ,这使得设计的一种形式一致差距...
JFormDesigner完全支持JGoodies FormLayout , TableLayout , GridBagLayout , 和其他标准配置管理人员。先进的GridBagLayout支持允许规格的横向和纵向的差距(如TableLayout ) , 这使得设计的一种形式一致差距...
3. **表单布局(FormLayout)**:FormLayout 是JGoodies Forms 库中最主要的布局管理器,它使用列和行的网格结构,允许开发者通过简单的字符串定义布局模式。这种布局方式允许更灵活的调整和扩展,使得复杂的界面...
JGoodies是一款强大的Java库,由Karsten Lentzsch开发,它包含了一系列的组件和工具,主要用于GUI(图形用户界面)设计、数据绑定、表单验证以及其他的实用功能。这款库在Java社区中广受欢迎,因为它提供了丰富的UI...
jGoodies由Karsten Lentzsch创建,包含了多个子模块,如jgoodies-binding、jgoodies-common、jgoodies-forms以及jgoodies-looks,每个子模块都有其独特的功能和应用场景。本文将详细介绍这些模块的主要功能,并探讨...
**Java UI设计与JGoodies Looks & Feel** 在Java编程中,用户界面(UI)的设计是应用程序的关键组成部分,它直接影响到用户体验。Java Swing提供了一种跨平台的方式来创建图形用户界面,但其默认的LookAndFeel可能...
《深入解析jgoodies-looksJava Feel&look》 在Java GUI编程中,美观的界面设计是提升用户体验的重要因素之一。jgoodies-looks库,作为一款强大的Java外观(Look and Feel)框架,为开发者提供了丰富的UI样式选择,...
上次没有传完,这次将所有jar文件和源码打成zip包。...jgoodies-binding-2_2_1.zip jgoodies-common-1_1_1.zip jgoodies-forms-1_4_0.zip jgoodies-looks-2_4_0.zip jgoodies-validation-2_2_0.zip
JGoodies Forms框架下的FormLayout为Swing提供了强大而灵活的布局解决方案,不仅简化了面板设计过程,还提高了代码的可读性和可维护性。对于追求高效、优雅界面设计的Java开发者而言,掌握FormLayout无疑是一项重要...
**JGoodies Validation** 是一个基于Java的库,专门用于实现用户界面(UI)验证功能。这个库由JGoodies公司开发,旨在帮助开发者轻松创建符合设计模式的、具有强大验证能力的用户界面。JGoodies Validation的核心...
**JGoodies** 是一套由Java开发者Karsten Lentzsch创建的开源库,它提供了丰富的UI组件和设计工具,以增强Java Swing应用的外观和功能。这个压缩包包含的文件涵盖了JGoodies的多个模块,如 **forms-1_2_1**、**looks...
2. 定义布局规则:使用`FormLayout`类创建布局,通过`ColumnSpec`和`RowSpec`定义列和行的规则。 3. 添加组件:将Swing组件添加到布局中,通过指定约束来确定其位置和大小。 4. 数据绑定:使用`BeanBinding`类将组件...
**JGoodies Common** 是一个Java用户界面设计库,它为开发者提供了丰富的工具和组件,以简化和增强Java应用程序的用户界面(UI)开发。这个库由JGoodies公司创建,旨在提供一种更加高效和优雅的方式来构建现代、美观...
**JGoodies Binding** 是一个Java用户界面设计库,它专注于数据绑定技术,使得开发者能够更轻松地在Java Swing组件和应用程序模型之间建立双向数据绑定。这个库是JGoodies系列库的一部分,由Karsten Lentzsch开发,...
**JGoodies Look Demo**是基于Java Swing的一个高级外观组件库,主要目的是为了提升Swing应用的用户界面视觉效果和交互体验。这个组件库由JGoodies公司开发,提供了多种可定制的外观风格,使得开发者可以轻松地为...
在UI组件方面,JGoodies Common库提供了自定义的布局管理器,如`FormLayout`,它允许开发者以表格的形式精确控制组件的位置和大小,从而实现更为美观和统一的界面设计。此外,库中还有诸如`BorderFactory`等辅助类,...
JGoodies Looks 是一个著名的 Java 用户界面设计库,专为提升 Java Swing 应用程序的外观和感觉而设计。它提供了多种视觉样式,让开发者能够轻松地改变应用程序的外观,使其更加吸引人和专业。JGoodies Looks 不仅...