D
Domino
Gast
Hallo,
ich habe sozusagen vor kurzem erst den Weg in die Java-Welt gefunden, doch bin ich jetzt zum ersten Mal mit meinem Latein am Ende. In meiner GUI habe ich eine innere Klasse umgesetzt um die Actionlistener Events zu behandeln. Doch auf diesem Weg schaffe ich es nicht den JFileChooser zum Funktionieren zu bringen und erhalte nur eine NullPointerException.
"fenster" ist dabei mein derzeitiges Objekt und es ist auch sichergestellt, dass man aus der inneren Klasse heraus Zugriff auf die Variable hat. "returnVal" habe ich im Quelltext als Instanzvariable (int) bereits deklariert. Sollte doch eigentlich auf diesem Weg klappen???
Für Hinweise bin ich äußerst dankbar
Gruß
Domino
ich habe sozusagen vor kurzem erst den Weg in die Java-Welt gefunden, doch bin ich jetzt zum ersten Mal mit meinem Latein am Ende. In meiner GUI habe ich eine innere Klasse umgesetzt um die Actionlistener Events zu behandeln. Doch auf diesem Weg schaffe ich es nicht den JFileChooser zum Funktionieren zu bringen und erhalte nur eine NullPointerException.
Code:
class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Object quelle = e.getSource();
if(quelle == buttonOeffnen) {
buttonOeffnenHit();
}
...
}
private void buttonOeffnenHit() {
returnVal = fc.showOpenDialog(fenster);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
}
else {
System.out.println("nix geht");
}
}
}
"fenster" ist dabei mein derzeitiges Objekt und es ist auch sichergestellt, dass man aus der inneren Klasse heraus Zugriff auf die Variable hat. "returnVal" habe ich im Quelltext als Instanzvariable (int) bereits deklariert. Sollte doch eigentlich auf diesem Weg klappen???
Für Hinweise bin ich äußerst dankbar
Gruß
Domino