【问题标题】:Moving components relative to JFrame相对于 JFrame 移动组件
【发布时间】:2012-01-19 02:04:58
【问题描述】:

我在彼此下方设置了 4 个 JButton。当用户水平调整框架大小时,我希望它们左右移动。

例如:帧大小:400,400
按钮位置:300,200

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

知道如何实现这一目标吗?

谢谢

【问题讨论】:

    标签: java swing jframe layout-manager


    【解决方案1】:

    使用适当的 LayoutManager。例如。 GridBagLayout,您可以在其中为每个按钮设置填充和插入到 GridBagConstraints。

    【讨论】:

      【解决方案2】:

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

      更多详情请见Using Layout Managers

      【讨论】:

        猜你喜欢
        • 2014-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-28
        • 1970-01-01
        • 1970-01-01
        • 2015-02-19
        相关资源
        最近更新 更多