gpt4 book ai didi

java - BoxLayout 粘在顶部

转载 作者:行者123 更新时间:2023-12-02 07:16:41 25 4
gpt4 key购买 nike

我刚刚开始摆弄 BoxLayout 管理器。

我制作了两个相邻的按钮,第三个按钮应该转到下一行(前两个按钮下方),前两个按钮应该位于框架的顶部。

我怎样才能做到这一点?

这是我当前的代码

    Box box = Box.createHorizontalBox();
box.add(Box.createHorizontalGlue());
box.add(new JButton("Button"));
box.add(new JButton("Hello"));


box.add(Box.createVerticalBox());
box.add(Box.createVerticalStrut(100));
box.add(new JButton("Button2"));

add(box);

enter image description here

最佳答案

您当前的代码看起来与您对所需内容的描述完全不同。听起来你需要

  • 顶级垂直框
    • 水平盒子
      • 按钮
      • 差距
      • 按钮
    • 差距
    • 按钮

所以类似

Box vbox = Box.createVerticalBox();

Box hbox = Box.createHorizontalBox();
hbox.add(new JButton("Button"));
hbox.add(Box.createHorizontalStrut(10));
hbox.add(new JButton("Hello"));
vbox.add(hbox);

vbox.add(Box.createVerticalStrut(100));
vbox.add(new JButton("Button2"));

关于java - BoxLayout 粘在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14861705/

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