我的意图是做一个按钮 点击显示一个jinternalframe,关键代码如下:
    JPanel contentPane;
    BorderLayout borderLayout1 = new BorderLayout();
    JDesktopPane jDesktopPane2 = new javax.swing.JDesktopPane()
...
构造函数里 
        c ontentPane = (JPanel) getContentPane();
        contentPane.setLayout(borderLayout1);
        setSize(new Dimension(800, 640));
        setTitle("学生成绩管理系统");
        contentPane.add(jDesktopPane2, java.awt.BorderLayout.CENTER);
事件响应里
           JInternalFrame  gr= new JInternalFrame();  
            jDesktopPane2.add(gr);
            gr.show();
            gr.setTitle("年级信息设置");
如果把jinternalframe换成 JFrame 就没有问题, 我估计问题是出在jdesktopane这个东西上面.. 
也不知道我的jdesktopane的用法对不对
新手请教各位大侠...