【发布时间】:2012-07-11 04:06:18
【问题描述】:
使用 GroupLayout 在 Java 中构建表单的最简单方法是什么?对于表单,我的意思是前面带有标签的文本字段。像这样的:
【问题讨论】:
-
我不会真的推荐
GroupLayout进行手动编码。这是可能的,但难度曲线很陡,您需要事先绘制设计草图才能正确设置对齐约束。它实际上主要用于 Netbeans 设计器,主要优点是它可以让您避免嵌套面板,而不是清除代码。 -
我以前从未使用过 GroupLayout,并且在 1 小时左右后能够想出这个。布局和调整大小的行为比使用
GridLayout好得多,大多数 Swing 编程新手可能会使用它。 -
我没有说用
GroupLayout手工编码是不可能的,我只是不认为这是一个很好的选择。每个组件都必须分成两组,可能有很多行代码分开。这使得生成的代码本质上是只写的,因为您必须在脑海中保留多少约束才能弄清楚什么渲染在哪里以及为什么渲染。即使对于您几乎微不足道的示例,与使用GridBagLayout相比,查看代码并弄清楚其意图可能要困难得多。 (这应该可以让您在不到一小时的时间内获得正确的调整大小行为。)
标签: java swing grouplayout