Java 如何覆盖JPanel的默认布局管理器?

Java 如何覆盖JPanel的默认布局管理器?,java,swing,jpanel,layout-manager,Java,Swing,Jpanel,Layout Manager,如何覆盖JPanel子体的默认布局管理器?我有自己的类,希望null为默认值。使用JPanel构造函数,它接受LayoutManager: 或 可以将初始值设定项块添加到子类: public class MyPanel extends JPanel { { setLayout(null); } // ... class implementation } JPanel panel = new JPanel(); panel.setLayout(new

如何覆盖JPanel子体的默认布局管理器?我有自己的类,希望null为默认值。

使用JPanel构造函数,它接受LayoutManager:


可以将初始值设定项块添加到子类:

public class MyPanel extends JPanel {

    {
         setLayout(null);
    }

    // ... class implementation
}
JPanel panel = new JPanel();
panel.setLayout(new MyLayout());
contentPane.setLayout(null);
public class MyPanel extends JPanel {

    {
         setLayout(null);
    }

    // ... class implementation
}