将2个FlowLayouts一个放在另一个下面,边距为

时间:2015-05-21 08:35:08

标签: java swing jpanel layout-manager flowlayout

我正在尝试动态创建2个FlowLayout个实例(其中一个有大约50个动态创建的按钮,其他大约有10个),因此它们之间存在细微的差距。我坚持这个,我试图使用BoxLayout并在其中放置流程布局,然后用Box类及其方法创建差距,但它不起作用。我尝试使用BorderLayoutGridBagLayout,但这也无效。

您可以在下面的图片中看到我正在尝试做的事情。如果有人知道如何做到这一点,我将不胜感激。实际问题是:如何在前50个按钮和其他10个按钮之间创建间隙,其中两组按钮必须在流程布局中设置。

http://pokit.org/get/?e23233ce68c2b38371faa53ac10b4b3e.jpg

1 个答案:

答案 0 :(得分:5)

通过EmptyBorder向每个容器添加FlowLayout,可以实现此效果。

许多布局允许我们在组件之间设置间隙,具体取决于添加流量布局的2个容器的布局,这可能是可能的。