如何使用Java AWT / Swing垂直对齐面板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Java AWT / Swing垂直对齐面板相关的知识,希望对你有一定的参考价值。
我想知道如何使用挥杆。我想对齐3个面板,使面板1位于面板2的顶部,然后面板3位于面板3的顶部。这些面板中的每一个都将在其中具有自己的标签/按钮。
答案
使用GridBagLayout
或GridLayout
。首先来看看Laying Out Components Within a Container
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
setLayout(new GridLayout(0, 1));
add(new ExamplePane(1));
add(new ExamplePane(2));
add(new ExamplePane(3));
Important
两者之间存在显着差异,您需要阅读这些布局的链接教程和支持文档,以了解它们如何工作以及哪些可能最适合您的直接需求
以上是关于如何使用Java AWT / Swing垂直对齐面板的主要内容,如果未能解决你的问题,请参考以下文章
如何在 GridBagLayout 中垂直对齐不同大小的按钮?