【发布时间】:2012-01-19 02:04:58
【问题描述】:
我在彼此下方设置了 4 个 JButton。当用户水平调整框架大小时,我希望它们左右移动。
例如:帧大小:400,400
按钮位置:300,200
现在我将框架调整为:600,400
ButtonLocation 应为:500,200
知道如何实现这一目标吗?
谢谢
【问题讨论】:
标签: java swing jframe layout-manager
我在彼此下方设置了 4 个 JButton。当用户水平调整框架大小时,我希望它们左右移动。
例如:帧大小:400,400
按钮位置:300,200
现在我将框架调整为:600,400
ButtonLocation 应为:500,200
知道如何实现这一目标吗?
谢谢
【问题讨论】:
标签: java swing jframe layout-manager
使用适当的 LayoutManager。例如。 GridBagLayout,您可以在其中为每个按钮设置填充和插入到 GridBagConstraints。
【讨论】:
要将 4 个按钮放在一起,请将它们放在单个列中 GridLayout。然后要相对于框架的 RHS 移动,请将(带有GridLayout 的面板)放入BorderLayout 的EAST 约束中。
更多详情请见Using Layout Managers。
【讨论】: