标签: java swing layout-manager grouplayout
在下面的GroupLayout中,两列(红色和橙色)具有独立的垂直对齐,除了它们共享相同的整体高度和位置。
如果没有在底部橙色项目下方添加间隙,则该项目将垂直拉伸以匹配红色列的整体高度。这是不可接受的(它是一个JComboBox,看起来很可怕)。我找到的唯一解决方案是添加一个精确尺寸的固定高度间隙(到橙色项目的底部)。有没有办法动态地解决这个问题(即不使用常量)?
答案 0 :(得分:1)
答案在于def is_business_day(date): return bool(len(pd.bdate_range(date, date))) 方法。它还有三个 参数,即组件的最小,优选和最大尺寸。 要使addComponent()不垂直拉伸,您必须在垂直组中将最大尺寸设置为JComboBox。
def is_business_day(date): return bool(len(pd.bdate_range(date, date)))
addComponent()
JComboBox
GroupLayout.PREFERRED_SIZE
以下是截图: