当我尝试将内部框架添加到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;
}
答案 0 :(得分:2)
您是否初始化了JDesktopPane字段desktop_pane
?我不这么认为。你必须初始化它。
desktop_pane = new JDesktopPane();