所以我创建了三个类,主要方法类,Frame类和JPanel类。在JPanel类中,我想添加三个JPanel,一个在JFrame的顶部,一个在中心,一个在底部。我对班JPanel并JFrame的代码如下: 的JPanel:将JPanels添加到主面板
public class ConcertPanel extends JPanel
{
public ConcertPanel()
{
JPanel ConcertPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
JPanel Panel1 = new JPanel();
Panel1.setSize(800,200);
Panel1.setBackground(Color.BLUE);
JPanel Panel2 = new JPanel();
Panel2.setSize(800,400);
Panel1.setBackground(Color.GREEN);
JPanel Panel3 = new JPanel();
Panel3.setSize(800,200);
Panel1.setBackground(Color.GRAY);
this.add(Panel1);
this.add(Panel2);
this.add(Panel3);
}
}
public class ConcertFrame extends JFrame
{
private ConcertPanel controlPane;
// The constructor
public ConcertFrame()
{
controlPane = new ConcertPanel() ;
this.add(controlPane);
....
当这个项目跑,没有错误显示出来,但是当JFrame中弹出它不给我三个不同它内部只有一个小灰色的盒子,但顶部只有一个小灰盒子。任何人都可以告诉我为什么或帮助?
请参阅编辑回答。请让我知道是否有什么东西还不清楚。\ –