【发布时间】:2011-06-23 16:24:49
【问题描述】:
我正在构建一个 PropertyPanel。目前我正在使用GridLayout 来管理JLabels 及其相应的字段,我可以在其中指定值。但问题是GridLayout 自动管理列的大小:它使它们具有相同的宽度。
这意味着当我有一个大值字段时,列会变大(这很好),但另一列(我所有的JLabels)也会变大。截图如下:
如您所见,image 属性具有巨大的价值,这使得两列都变大了,而我在 JLabels 之后有很多空间。
所以,我正在寻找一个 LayoutManager,它可以使每一列都尽可能大。
我想要这样的布局(用 Gimp 编辑):
谢谢
【问题讨论】:
-
为什么不使用两个单独的面板,每个面板都有自己的
GridLayout? -
@mre:我不知道...但是整个属性面板应该可以调整大小。
-
然后将上述两个面板放在另一个面板上。 :)
标签: java swing layout-manager