【发布时间】:2019-02-13 09:03:58
【问题描述】:
我想知道究竟如何使用swing。我想对齐 3 个面板,使面板 1 位于面板 2 的顶部,然后面板 3 位于面板 3 的顶部。然后,这些面板中的每一个都将有自己的标签/按钮。
【问题讨论】:
标签: java swing alignment jpanel
我想知道究竟如何使用swing。我想对齐 3 个面板,使面板 1 位于面板 2 的顶部,然后面板 3 位于面板 3 的顶部。然后,这些面板中的每一个都将有自己的标签/按钮。
【问题讨论】:
标签: java swing alignment jpanel
使用GridBagLayout 或GridLayout。首先看看Laying Out Components Within a Container
GridBagLayoutsetLayout(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);
GridLayoutsetLayout(new GridLayout(0, 1));
add(new ExamplePane(1));
add(new ExamplePane(2));
add(new ExamplePane(3));
两者之间存在显着差异,您需要阅读有关这两种布局的链接教程和支持文档,以了解它们的工作原理以及哪些可能最适合您的当前需求
【讨论】: