一个BoxLayout-Row中的2个项目:左边一个,右边一个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个BoxLayout-Row中的2个项目:左边一个,右边一个相关的知识,希望对你有一定的参考价值。

我的容器JPanel有一个boxlayout。在第一行中,另一个JPanel应该放置两个元素:左边是JLabel,右边是JButton。

如何将它们放在那里?

我不能使用BorderLayout(所以西和东)作为内部JPanel,因为它会使第一行爆炸占据整个高度,这真的很难看。

答案

在第一行中,另一个JPanel应该放置两个元素:左边是JLabel,右边是JButton。

您可以使用水平BoxLayout,并在两个组件之间添加"glue"

有关更多信息,请阅读Using Invisible Components as Filler上Swing教程中的部分。

以上是关于一个BoxLayout-Row中的2个项目:左边一个,右边一个的主要内容,如果未能解决你的问题,请参考以下文章

一个水平的LinearLayout中 有2个控件,如何让左边的空间 左对齐 右边的控件右对齐?

在数组中的每个项目之前有多少个连续元素较小

求一个数二进制中包含多少个1

Andriod项目开发实战——如何在Eclipse中的一个包下建新包

忽略四个字节中的最左边位

CSS3动画几个平时没注意的属性