如何使用Java AWT / Swing垂直对齐面板

问题描述 投票:0回答:1

我想知道如何使用挥杆。我想对齐3个面板,使面板1位于面板2的顶部,然后面板3位于面板3的顶部。这些面板中的每一个都将在其中具有自己的标签/按钮。

然后,每个都需要在panels.enter image description here中包含自己的标签/按钮

java swing alignment jpanel
1个回答
1
投票

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

GridBagLayout

GridBagLayout

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

GridLayout

setLayout(new GridLayout(0, 1));

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

Important

两者之间存在显着差异,您需要阅读这些布局的链接教程和支持文档,以了解它们如何工作以及哪些可能最适合您的直接需求

© www.soinside.com 2019 - 2024. All rights reserved.