首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将面板与Java AWT/Swing垂直对齐

如何将面板与Java AWT/Swing垂直对齐
EN

Stack Overflow用户
提问于 2018-09-08 13:09:08
回答 1查看 278关注 0票数 0

我想知道如何使用swing。我想要对齐3个面板,这样面板1就在面板2的顶部,而面板2又在面板3的顶部。每个面板都有自己的标签/按钮。

然后,其中的每一个都需要在面板中包含自己的标签/按钮。

EN

回答 1

Stack Overflow用户

发布于 2018-09-08 13:19:12

使用GridBagLayoutGridLayout。首先来看一下Laying Out Components Within a Container

GridBagLayout

代码语言:javascript
复制
setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.weightx = 1;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.gridwidth = GridBagConstraints.REMAINDER;

add(new ExamplePane(1), gbc);
add(new ExamplePane(2), gbc);
add(new ExamplePane(3), gbc);

GridLayout

代码语言:javascript
复制
setLayout(new GridLayout(0, 1));

add(new ExamplePane(1));
add(new ExamplePane(2));
add(new ExamplePane(3));

重要

这两种布局之间存在显著差异,您需要阅读这两种布局的链接教程和支持文档,以了解它们的工作原理以及哪种布局最适合您的即时需求

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52232202

复制
相关文章

相似问题

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