exeption

melmager

Erfahrenes Mitglied
Ich habe ein Filechooser mit einem Plugin
und jedes mal wenn ich ein DIR anklicke schmeiss er mir ne exeption raus

sprich wie muss ich den IF erweitern damit er beim verzeichnis nicht dahin geht ?


Exception occurred during event dispatching:
java.lang.NullPointerException
at lernekeyboard.FileChooserPlugin.propertyChange(FileChooserPlugin.java:102)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:298)

Code:
public void propertyChange(PropertyChangeEvent e) {
        ZipFile zipfile = null;
        String prop = e.getPropertyName();
        DefaultMutableTreeNode top = null;
        
        if (JFileChooser.SELECTED_FILE_CHANGED_PROPERTY.equals(prop)) {

           // file = (File) e.getNewValue();
            jTextFieldZip.setText( e.getNewValue().toString());  //zeile 102

ich habe nun festgestellt das wenn ich ein DIR anklicke zwar ein SELECTED_FILE_CHANGED_PROPERTY kommt
aber e.getNewValue ist leer !
ganz davon ab das ich ja noch dafür sorgen muss das er in DIR reingeht ....
 

melmager

Erfahrenes Mitglied
war ne schwere geburt ....

erstmal muss man DIR und Files zulassen
Code:
jFileChooser1.setFileSelectionMode(javax.swing.JFileChooser.FILES_AND_DIRECTORIES);

und denn damit er ins DIR reingeht:

Code:
public void propertyChange(PropertyChangeEvent e) {
        ZipFile zipfile = null;
        String prop = e.getPropertyName();
        DefaultMutableTreeNode top = null;
        
        if (JFileChooser.SELECTED_FILE_CHANGED_PROPERTY.equals(prop) ) {
            file = (File) e.getNewValue();
            if (file.isDirectory()) {
                JFileChooser chooser = (JFileChooser)e.getSource();
                chooser.setCurrentDirectory(file);
            }

... ich glaube ich schreibe mal mein erstes java Tutorial wenns fertig ist mit dem Filechooser
.... dat ding kostet mich Nerven