用setBounds。比如你的this.setLayout(new BorderLayout());this.add(p1,BorderLayout.SOUTH);this.add(p2,BorderLayout.CENTER);你可以改成:this.add(p1);this.add(p2);p1.setBounds(50,50,100,100);你就会看到p1在界面的变化了。。然后自己琢磨setBounds的用法。。。