在GroupLayout中填充多个列

时间:2016-05-23 02:54:12

标签: java swing layout-manager grouplayout

在下面的GroupLayout中,两列(红色和橙色)具有独立的垂直对齐,除了它们共享相同的整体高度和位置。

Desired layout

如果没有在底部橙色项目下方添加间隙,则该项目将垂直拉伸以匹配红色列的整体高度。这是不可接受的(它是一个JComboBox,看起来很可怕)。我找到的唯一解决方案是添加一个精确尺寸的固定高度间隙(到橙色项目的底部)。有没有办法动态地解决这个问题(即不使用常量)?

1 个答案:

答案 0 :(得分:1)

答案在于def is_business_day(date): return bool(len(pd.bdate_range(date, date))) 方法。它还有三个 参数,即组件的最小,优选和最大尺寸。 要使addComponent()不垂直拉伸,您必须在垂直组中将最大尺寸设置为JComboBox

GroupLayout.PREFERRED_SIZE

以下是截图:

enter image description here