将 2 个 FlowLayouts 一个放在另一个下边距

Put 2 FlowLayouts one under another with a margin

我正在尝试动态创建 2 个 FlowLayout 实例(其中一个有大约 50 个动态创建的按钮,另一个有大约 10 个),以便它们之间有轻微的差距。我坚持这个,我尝试使用 BoxLayout 并在其中放置流布局,然后使用 Box class 及其方法创建间隙,但它没有用。我尝试使用 BorderLayoutGridBagLayout,但这也没有用。

您可以在下图中看到我正在尝试做什么。如果有人知道如何执行此操作,我将不胜感激。实际问题是:如何在前 50 个按钮和其他 10 个按钮之间创建间隙,其中两组按钮都必须在流布局中设置。

这个效果可以通过在每个容器中添加一个 EmptyBorder 来实现 FlowLayout

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