从Swings组件中删除不必要的空格

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

我有3个JPanel,第一个是基本面板,另外两个是添加到第一个。我意识到有很多空间没有被使用,由黑色和组件周围的白色显示。

你怎么删除这个空间?

alt text

java swing jpanel
1个回答
7
投票

如果您使用GridLayout或BorderLayout,它们都有方法来更改组件之间的空间。

在GridLayout中,这可以在4 int参数构造函数中完成,在BorderLayout中可以在2 int参数构造函数中完成。两个LayoutManagers都有方法setHgap和setS gap。

如果您正在使用GridBagLayout,您需要确保GridBagConstraints上的insets更改为您需要的任何内容。猜猜你正在使用其他经理之一。

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