我对Swing编程有些新意,我发现尽管我喜欢GridBagLayout的强大功能,但如果你有很多组件,那么有许多代码行只是为了设置布局。除了使用可视化编辑器之外,有什么好方法可以控制它?
答案 0 :(得分:3)
请记住,当您将GridBagConstraints
添加到GridBagLayout
时,数据会被复制(实际克隆)。因此,您无需从头开始添加每个组件。
你可能会发现双支撑用语很有用。
我建议使用比GridBagConstraints
公共字段更好的构建器。有关示例,请参阅my blog entry on the subject。
答案 1 :(得分:2)
我感觉到你的痛苦。我觉得这么多,我最近完全抛弃了GridBagLayout,转而支持另一种工具 - JGoodies Forms。它的布局代码更简洁,读取更高级别,并且通常比GridBagLayout更令人满意。
它定义了一种用于定义布局的迷你语言。乍一看它很神秘,但不要让那些气馁。
如果您能够在您的环境中使用它,我强烈推荐它。
答案 2 :(得分:1)
是的,GridBagLayout非常痛苦。但它仍然很强大。在许多情况下,你无法摆脱它。让我们检查这个小实用程序,看它是否可以减轻你的痛苦painless-gridbag