在使用GridBagLayout布局时,可以通过设置组件的填充方式来控制组件周围的空格。默认情况下,组件的填充方式为GridBagConstraints.CENTER,即组件在单元格中居中显示,周围留有空白。 要移除按钮周围的空格,可以将组件的填充方式设置为GridBagConstraints.NONE,即不填充。示例代码如下: ```java import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class GridBagLayoutDemo extends JFrame { public GridBagLayoutDemo() { setTitle("GridBagLayout Demo"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(300, 200); JPanel panel = new JPanel(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); JButton button = new JButton("Button"); gbc.gridx = 0; gbc.gridy = 0; gbc.fill = GridBagConstraints.NONE; // 设置填充方式为NONE panel.add(button, gbc); setContentPane(panel); setVisible(true); } public static void main(String[] args) { new GridBagLayoutDemo(); } } ``` 在上面的示例代码中,我们将按钮的填充方式设置为GridBagConstraints.NONE,这样就可以移除按钮周围的空格。