JButton 自定义,setBounds 无效

JButton customize , setBounds has no effect

我的目标是制作这样的东西:

但遗憾的是这是我目前的状态:

谢谢大家。 这是我的代码:

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class MainFrame extends JFrame {

    Square sq1;
    Square sq2;
    JPanel jp;

    public MainFrame(){
        super("New Game");

        setLayout(new BorderLayout());
        sq1 = new Square();
        sq2 = new Square();
        jp = new JPanel();
        jp.setLayout(new BorderLayout());

        sq1.setBounds(250, 300, 400, 120);//just random numbers to see if change
        jp.setBounds(250, 300, 50, 120);

        add(jp, BorderLayout.CENTER);
        jp.add(sq1, BorderLayout.PAGE_START);
        jp.add(sq2, BorderLayout.PAGE_END);

        setSize(500,600);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
        setResizable(false);
    }
}

要删除 JButton 的格式,您可以像这样设置它的属性:

sq1.setOpaque(false);
sq1.setContentAreaFilled(false);
sq1.setBorderPainted(false);