我在哪里可以找到用于为GroupLayout构建组的工具?

时间:2014-04-13 01:58:07

标签: java swing layout grouplayout

在许多情况下,GroupLayout可能包含结构简单的部分。例如,写一个类似于AlignedStack对象的东西似乎是明智的,它允许用户将一堆组件/组/间隙组合在一起构成一个左/中/右对齐的垂直或顶/中/底对齐水平“堆栈”,然后检索生成的水平和垂直组。我可以肯定地写出我自己需要的东西(看起来像是相当琐碎的样板),但我想知道是否有人建造了这样的东西,所以我没有必要。

3 个答案:

答案 0 :(得分:1)

不确定我理解"对齐堆栈"是,但如果我这样做,你应该可以使用BoxLayout。它可以进行水平和垂直定位,组件可以是顶部/底部或左/右对齐。

阅读How to Use Box Layout上Swing教程中的部分,了解更多信息和工作示例。

答案 1 :(得分:1)

有几种方法很常见:

  • example个嵌套在面板中GroupLayout的{​​{1}}垂直BoxLayout

  • example说明了如何动态地向具有GroupLayout的面板添加行。

  • NeBeans和Eclipse GUI编辑器可用于实验;检查生成的代码以查看效果。

答案 2 :(得分:0)

尝试Eclipse WindowBuilder(https://www.eclipse.org/windowbuilder/)。它可以为您构建任何摆动布局,具有非常智能的代码解析器/生成器,所有摆动组件和布局,以及易于使用的拖放/属性编辑器。我认为它会满足您的需求。