我刚刚开始搞乱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);
答案 0 :(得分:2)
您当前的代码看起来与您提供的所需内容完全不同。这听起来像你需要
类似
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"));