如何在JFrame中添加两个以上的面板
this.getContentPane().add(JPanel1,borderlayout.SOUTH);
this.getContentPane().add(JPanel2,borderlayout.WEST);这么写出错了,为什么,该怎么去添加呢

解决方案 »

  1.   

    this.getContentPane().setLayout(new BorderLayout());
    this.getContentPane().add(panelOne, "North");
    this.getContentPane().add(panelTwo, "Center");
      

  2.   

    正如楼上所说的。你要设置布局管理器(BorderLayout)。
    或者这样
    this.getContentPane().add(JPanel1,Borderlayout.SOUTH);
    this.getContentPane().add(JPanel2,Borderlayout.WEST);
    直接用的话那个B要大写!!
      

  3.   

    上面的没改好,还有那个L也要大写:
    this.getContentPane().add(JPanel1,BorderLayout.SOUTH);
    this.getContentPane().add(JPanel2,BorderLayout.WEST);
      

  4.   

    JPanel panel1 = new JPanel();
    JPanel panel2 = new JPanel();this.getContentPane().add(panel1,borderlayout.SOUTH);
    this.getContentPane().add(panel2,borderlayout.WEST);