Java Swing:选择正确的LayoutManager

Mar*_*aux 5 java swing layout-manager

我正在构建一个PropertyPanel.目前我正在使用a GridLayout来管理JLabels我可以指定值的相应字段.但问题是GridLayout自动管理列的大小:它使它们具有相同的宽度.

这意味着当我有一个很大的值字段时,colum会越来越大(这很好),但是另一列(我所有的JLabels)也越来越大了.这是一个截图:

在此输入图像描述     <坏

正如你所看到的,该image属性具有巨大的价值,这使得两个列更大,并且我在JLabels 之后有很多空间.

所以,我正在寻找一个LayoutManager使每列尽可能大的列.
我想要一个像这样的布局(用Gimp编辑):

在此输入图像描述     <好的

谢谢

Jon*_*nas 5

你可以使用SpringLayout.请参见如何使用SpringLayout.

示例布局:

在此输入图像描述

请记住,您还可以嵌套布局.