有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java相对于JFrame移动组件

我有四个钮扣在下面。我希望当用户水平调整帧大小时,它们左右移动

框架尺寸:400400
按钮位置:300200

现在我将框架调整为:600400
按钮位置应为:500200

你知道我怎样才能做到吗

谢谢


共 (2) 个答案

  1. # 1 楼答案

    使用合适的布局管理器。例如GridBagLayout,您可以为每个按钮设置GridBagConstraints的填充和插入

  2. # 2 楼答案

    要将4个按钮放在彼此下方,请将它们放在一列^{}中。然后要相对于帧的RHS移动,请将(带有GridLayout的面板)放入EAST^{}约束中

    有关更多详细信息,请参见Using Layout Managers