有什么好方法可以控制GridBagConstraints?

时间:2009-09-18 18:02:14

标签: java swing

我对Swing编程有些新意,我发现尽管我喜欢GridBagLayout的强大功能,但如果你有很多组件,那么有许多代码行只是为了设置布局。除了使用可视化编辑器之外,有什么好方法可以控制它?

3 个答案:

答案 0 :(得分:3)

请记住,当您将GridBagConstraints添加到GridBagLayout时,数据会被复制(实际克隆)。因此,您无需从头开始添加每个组件。

你可能会发现双支撑用语很有用。

我建议使用比GridBagConstraints公共字段更好的构建器。有关示例,请参阅my blog entry on the subject

答案 1 :(得分:2)

我感觉到你的痛苦。我觉得这么多,我最近完全抛弃了GridBagLayout,转而支持另一种工具 - JGoodies Forms。它的布局代码更简洁,读取更高级别,并且通常比GridBagLayout更令人满意。

它定义了一种用于定义布局的迷你语言。乍一看它很神秘,但不要让那些气馁。

如果您能够在您的环境中使用它,我强烈推荐它。

答案 2 :(得分:1)

是的,GridBagLayout非常痛苦。但它仍然很强大。在许多情况下,你无法摆脱它。让我们检查这个小实用程序,看它是否可以减轻你的痛苦painless-gridbag