我正在使用GUI buidler(Netbeans)快速开发GUI应用程序。我对Swing小部件感到沮丧...当我调整其中一个时,其他人似乎在错误的地方“重新组织”自己。
你们用什么来驯服这样的混乱?我在考虑桌子....但是在Netbeans调色板中找不到任何东西。
问候
答案 0 :(得分:3)
使用MigLayout。
如果你想使用纯粹的Swing,请使用GridBagLayout并做好充分的准备。
答案 1 :(得分:2)
手动编码GUI应该是首选方式(至少为了可维护性)。 有一些开源的Swing布局管理器非常擅长。
有人提到MigLayout,它允许任何布局,使用起来非常简单,但通常需要一些调整,直到你得到你想要的。
另一方面,您也可以使用DesignGridLayout,它适用于大多数常见布局,并且比MigLayout更易于使用(由于其流畅的API)。
答案 2 :(得分:1)
您永远不会被迫使用单个布局管理器。这是使用IDE设计GUI的问题。你会得到臃肿的代码,因为该工具使用了一个带有多个令人困惑的约束的布局管理器,以便像拖放它一样获得表单布局。
手动创建表单并使用具有不同布局管理器的嵌套面板来根据需要布置组件。代码更易于维护和理解。