加上这句this.validate();
就加在setSize后面

解决方案 »

  1.   

    import java.awt.*;
    import javax.swing.*;
    import javax.swing.WindowConstants;
    class Display extends JFrame{ 
    Display()
    {
    JButton jp = new JButton("1");
    JButton jd = new JButton("2");
    Container cp = getContentPane();
    cp.setLayout(new BorderLayout());
    cp.add(jp,BorderLayout.EAST);
    cp.add(jd,BorderLayout.SOUTH);
    // setVisible(true);
    setTitle("实验");
    setLocation(400,400);
    setSize(350,300);

    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    setVisible(true);
    }
    public static void main(String[] args){ 
    new Display();
        

      

  2.   

    小舟说得应该可以了. 
    试过了.
    不然用show()方法试试, 不过应该一样的.
      

  3.   

    在Frame里面先pack(),不然有些是看不到的。