getConnection().setLayout(new GirdLayout(x,y));
或setLayout(new GirdLayout(x,y));JPanel.setSize();

解决方案 »

  1.   

    Sean_chz(无良无品) 和 kypfos(就当我没上过大学) ,能否稍微完整一点的小例子?
      

  2.   

    JFrame本身就采用了BorderLayout布局,frame.getContentPane().add(pane);如果不加参数的话,默认就是BorderLayout.CENTER,这样你的JFrame在变大的时候,JPanel会完全填充。
    <------ 树欲静而风不止 ------>
      

  3.   

    因为上还要放固定的别的控件,只有这个JPanel的大小随JFrame的大小改变而改变, JFrame已经设为frame.getContentPane().setLayout(xYLayout1); 
    怎样使这个JPanel的大小随JFrame的大小改变而改变?