Rt

解决方案 »

  1.   

    修改jpanel的布局,将布局设置为null ,再去给button setBounds 指定大小和坐标
      

  2.   

    具体怎么用FlowLayout呢,它默认就是FlowLayout呀
      

  3.   

    1.gridbaglayout ....
    2.给button设置空白的border
    3.给button设置marge
    暂时想到这么几个方案
      

  4.   

    默认是BorderLayout
    import java.awt.BorderLayout;
    import java.awt.FlowLayout;import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;public class FrameTest extends JFrame {
    private JPanel panel; public FrameTest() {
    panel = new JPanel();
    panel.setLayout(new FlowLayout());
    for (int i = 0; i < 4; i++) {
    panel.add(new JButton("按钮" + i));
    }
    this.add(panel, BorderLayout.NORTH);
    } public static void main(String[] args) {
    FrameTest frame = new FrameTest();
    frame.setSize(400, 300);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    }
      

  5.   

    setVgap() 垂直间距
    setHgap() 水平间距