相对于JFrame移动组件

时间:2011-12-13 06:20:13

标签: java swing jframe layout-manager

我在下面设置了4个JButton。我希望它们在用户横向调整框架大小时左右移动。

例如:框架尺寸:400,400
    ButtonLocation:300,200

现在我将框架调整为:600,400
ButtonLocation应为:500,200

任何想法我怎么能做到这一点?

由于

2 个答案:

答案 0 :(得分:2)

使用正确的LayoutManager。例如。 GridBagLayout,您可以在其中为每个按钮设置填充和Insets to GridBagConstraints。

答案 1 :(得分:1)

要将4个按钮放在彼此之下,请将它们放在一列GridLayout中。然后,为了相对于框架的RHS移动,将(带有GridLayout的面板)放入BorderLayoutEAST约束中。

有关详细信息,请参阅Using Layout Managers