将jInternalFrame添加到jDesktopPane时出错

时间:2014-02-09 08:29:44

标签: java swing awt

当我尝试将内部框架添加到jdesktoppane时,我收到的错误如下所示。我在几个论坛上看了一眼解决方案,但没有得到任何帮助。请告诉我在哪里误会。

错误:java.lang.NullPointerException

我的代码如下: private JInternalFrame CreateMWindow(){

        String windowName = "Earth View";

        JInternalFrame iframe = new JInternalFrame(windowName, true, true, true, true);

        iframe.setBounds(25,25,200, 100);
       iframe.setSize(600, 350);
        iframe.setLocation(0, 0);

        try{
            iframe.addInternalFrameListener((InternalFrameListener) this);
            iframe.setVisible(true);
            desktop_pane.add(iframe);
        }
        catch(Exception e){
        System.out.println("Error :"+e);
        }
        try
        {
            iframe.setSelected(true);
        }
        catch (java.beans.PropertyVetoException e)
        {
        }
        return iframe;
}

1 个答案:

答案 0 :(得分:2)

您是否初始化了JDesktopPane字段desktop_pane?我不这么认为。你必须初始化它。

desktop_pane = new JDesktopPane();