首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BoxLayout固定在顶部

BoxLayout固定在顶部
EN

Stack Overflow用户
提问于 2013-02-14 03:44:04
回答 1查看 87关注 0票数 0

我刚开始摆弄BoxLayout管理器。

我将两个按钮放在一起,第三个按钮应该转到下一行(在前两个按钮的下面),前两个按钮应该在框架的顶部。

我如何才能做到这一点呢?

这是我当前的代码

代码语言:javascript
运行
复制
    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);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 04:22:05

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

  • a top-level vertical box
    • a horizontal (从顶层垂直框中选择一个水平框)

代码语言:javascript
运行
复制
- gap
- button

所以就像这样

代码语言:javascript
运行
复制
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"));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14861705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档