JavaSwing:如何删除JPanel中JButton的默认间距

JavaSwing:如何删除JPanel中JButton的默认间距,java,swing,jbutton,spacing,flowlayout,Java,Swing,Jbutton,Spacing,Flowlayout,我正忙于为Java Swing应用程序编写按钮菜单,我想知道是否可以删除添加到JPanel的JButtons之间的填充 JPanel使用左对齐的FlowLayout JPanel panelMenu = new JPanel(new FlowLayout(FlowLayout.LEFT)); 按钮是标准的JButtons JButton buttOne = new JButton("One"); JButton buttTwo = new JButton("Two"); 我将JButtons

我正忙于为Java Swing应用程序编写按钮菜单,我想知道是否可以删除添加到JPanel的
JButton
s之间的填充

JPanel
使用左对齐的
FlowLayout

JPanel panelMenu = new JPanel(new FlowLayout(FlowLayout.LEFT));
按钮是标准的
JButton
s

JButton buttOne = new JButton("One");
JButton buttTwo = new JButton("Two");
我将JButtons添加到面板中,与正常情况相同

add(panelMenu, BorderLayout.NORTH);
panelMenu.add(buttOne);
panelMenu.add(buttTwo);
一切正常,但我需要做什么来删除按钮之间的默认间距

我在网上找到了一个建议的解决方案,如下所示

buttOne.setBorder(null);
buttOne.setBorderPainted(false);
buttOne.setMargin(new Insets(0,0,0,0));

buttTwo.setBorder(null);
buttTwo.setBorderPainted(false);
buttTwo.setMargin(new Insets(0,0,0,0));
但是,这似乎删除了按钮内部的间距,而不是每个按钮之间的间距


该间距是否由
流程布局产生?如果是,如何删除它?

流程布局控制间距,默认为5。

使用新FlowLayout(FlowLayout.LEFT,0)
删除间距。

/0,0
等于水平和垂直偏移,默认值为5

JPanel panelMenu = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
你应该把它分类