gpt4 book ai didi

java - 无法在 java windowbuilder 中调整组件大小

转载 作者:行者123 更新时间:2023-11-30 11:21:16 24 4
gpt4 key购买 nike

我在 windowbuilder 的帮助下使用 java swing 设计 GUI。我发现在任何布局中都不可能通过使用鼠标拖动来调整组件的大小(即使它显示了要拾取和拖动以调整大小的点)。具体减小尺寸是最重要的事情。

只有两种布局允许调整大小:一种是 Absolute Layout(考虑到不同的屏幕尺寸应该更好地显示 GUI,这对于实际目的来说一点都不好),另一种是 Group布局(由于代码复杂,这也不利于设计)。

下面是我放置了两个 JLabel 并且现在尝试在 Green 框指示的位置添加 JComboBox 的示例。

enter image description here

但是当我放置 JComboBox 时,它的默认大小是水平填充。即使我将 fill 更改为“无”并尝试调整大小,我也无法调整它的大小。以下是添加JComboBox后的结果:

enter image description here

在后台有一个带有 GridBagLayout 的 JPanel,具有以下属性:

enter image description here

我发现改变 GridBagLayoutcolumnWidthsrowHeights 属性的值,可以控制网格列/行的大小。但我无法理解所有这些值代表哪些列/行的大小?。 (我发现这些值的数量与面板上显示的列/行数之间没有直接关系)

有什么办法可以调整组件的大小吗?谁能解释一下 GridBagLayoutcolumnWidthsrowHeights 属性中的值代表什么?

最佳答案

很简单,你需要在你的WindowBuilder中加入grow。它看起来像这样:

picture

用鼠标右键单击它,然后单击“增长”:

picture

只有带有“grow”的对象才可以调整大小。

关于java - 无法在 java windowbuilder 中调整组件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22322896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com