我的目标是做这样的事情:

java - JButton customize,setBounds无效-LMLPHP

但是可悲的是,这是我目前的状态:

java - JButton customize,setBounds无效-LMLPHP

感谢所有人。
这是我的代码:

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);

10-08 14:29