前几天我的子窗口不能最大化,经朋友们帮助已解决。万分谢谢大家啦!
我还是把我的情况先说一下啊。
我想建立MDI多文档界面,用了JinternalFrame,JdesktopPane来做。
从主窗口Frame1里想打开子窗口Frame31。子窗口的代码继承自JinternalFrame
public class Frame3 extends JInternalFrame {
    ....
     public Frame3() {
        super("子窗口",true,true,true,true);  
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
}2。主窗口中用了JdesktopPanepublic class Frame1 extends JFrame {
    JDesktopPane mydesktopPane; //声明一个JdesktopPane容器类的变量
    ...
    public Frame1() {
        Container mycontentPane = this.getContentPane(); //声明一个Container容器
        mydesktopPane = new JDesktopPane(); //生成JdesktopPane容器型的容器实例
        mycontentPane.add(mydesktopPane); 
        setSize(300, 300);//??????????????????????????
        setResizable(true);
        show(); //????????????????????没有此句将不显示子窗口
        .....
    }      public void jButton1_actionPerformed(ActionEvent e) {
        Frame2 bb = new Frame2();
        bb.show();
    }3。用于打开子窗口的代码
     public void jButton2_actionPerformed(ActionEvent e) {
        Frame3 aa = new Frame3();             
        aa.setLocation( 20,20             
        aa.setSize(200,200);      
        aa.setVisible(true);//或aa.show();
        mydesktopPane.add(aa);    }
主要代码都帖出来了。我的另一个问题是上面主窗口构造函数中的show(); //??????????没有此句将不显示子窗口有此句时主窗口Frame1能显示,子窗口Frame3也能显示出来。
没有此句时,主窗口也能显示,但子窗口就不能显示了这句show(); 和子窗口怎么会有关系呢?
郁闷中请帮忙啊