你有jfc吗,看看,上面关于Swing说得很全,这个嵌套用就是了有问题吗?

解决方案 »

  1.   

    部知道你有的时Frame还是JFrame?
    你可以这样!
    先把frame设置为BorderLayout布局,在frame上按照你的需要放置1-5各Panel
    让后,在安你的需要在Panel上设置布局为GridLayout。
    我就把程序的框架给你,我就用Frame了
    public class Frame1 extends JFrame {
      BorderLayout borderLayout1 = new BorderLayout();
      JPanel jPanel1 = new JPanel();
      JPanel jPanel2 = new JPanel();
      JPanel jPanel3 = new JPanel();
      GridLayout gridLayout1 = new GridLayout();
      GridLayout gridLayout2 = new GridLayout();
      GridLayout gridLayout3 = new GridLayout();
      JButton jButton1 = new JButton();
    getContentPane().setLayout(borderLayout1);
    jPanel1.setLayout(gridLayout1);
        jPanel2.setLayout(gridLayout2);
        jPanel3.setLayout(gridLayout3);
        jButton1.setText("jButton1");
        jPanel1.setMaximumSize(new Dimension(40, 50));
       getContentPane().add(jPanel1, BorderLayout.NORTH);
        getContentPane().add(jPanel2, BorderLayout.WEST);
        getContentPane().add(jPanel3, BorderLayout.CENTER);
     jPanel3.add(jButton1, null);
    }
    我就说到这了!!
      

  2.   

    你先声明一个panel,GridLayout放入panel,然后把panel放入Frame的BorderLayout