Hallo zusammen!
Ich habe folgendes Problem: Wenn ich ein internes Frame mit Hilfe eines Menüs (vom Hauptfenster) meiner GUI hinzufüge klappt alles prima. Jetzt möchte ich das gleiche durch drücken eines Buttons auf der Benutzeroberfläche erreichen. Das funzt nicht. Woran kann das liegen?
Hier mein Code:
So wie es hier steht funzt es. Alle drei Programmausschnitte befinden sich in der MainKlasse. Ich möchte jetzt im Prinzip nur den Aufruf von callVolumeFrame() von "außen" mit Hilfe eines Buttons realisieren. Aber dann bekomme ich eine Exception: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException.
Danke im voraus
Gruß Stephan
Ich habe folgendes Problem: Wenn ich ein internes Frame mit Hilfe eines Menüs (vom Hauptfenster) meiner GUI hinzufüge klappt alles prima. Jetzt möchte ich das gleiche durch drücken eines Buttons auf der Benutzeroberfläche erreichen. Das funzt nicht. Woran kann das liegen?
Hier mein Code:
Code:
desktop = new JDesktopPane();
desktop.setOpaque(false);
contentPane = new Layout(this);
contentPane.add(desktop);
setContentPane(contentPane);
Code:
else if(e.getSource() == volumeframeMenuItem){
callVolumeFrame();
}
Code:
public void callVolumeFrame(){
String filename = "Volume of Interest";
TrimVolumeFrame volumeframe = new TrimVolumeFrame(filename);
volumeframe.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
desktop.add(volumeframe);
volumeframe.setVisible(true);
}
So wie es hier steht funzt es. Alle drei Programmausschnitte befinden sich in der MainKlasse. Ich möchte jetzt im Prinzip nur den Aufruf von callVolumeFrame() von "außen" mit Hilfe eines Buttons realisieren. Aber dann bekomme ich eine Exception: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException.
Danke im voraus
Gruß Stephan