Revision 43802 branches/org.gvsig.desktop-2018a/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/fmap/dal/serverexplorer/filesystem/swing/FilesystemExplorerWizardPanel.java

View differences:

FilesystemExplorerWizardPanel.java
3 3
import java.awt.GridBagConstraints;
4 4
import java.awt.GridBagLayout;
5 5
import java.awt.Window;
6
import java.beans.PropertyChangeEvent;
7
import java.beans.PropertyChangeListener;
6 8
import java.io.File;
7 9
import java.util.ArrayList;
8 10
import java.util.Iterator;
......
22 24
import org.gvsig.app.ApplicationLocator;
23 25
import org.gvsig.app.ApplicationManager;
24 26
import org.gvsig.app.gui.WizardPanel;
27
import org.gvsig.app.gui.wizards.WizardListener;
28
import org.gvsig.app.gui.wizards.WizardListenerSupport;
25 29
import org.gvsig.app.prepareAction.PrepareContext;
26 30
import org.gvsig.app.prepareAction.PrepareContextView_v1;
27 31
import org.gvsig.app.project.documents.view.toc.actions.LayerErrorsPanel;
......
75 79
    private static String lastPath = null;
76 80
    private FilesystemExplorerWizardPanelController panel = null;
77 81
    private boolean tabularOnly;
82

  
78 83
    /**
79 84
     *
80 85
     */
81 86
    public FilesystemExplorerWizardPanel() {
82 87
        this(false);
83 88
    }
84
    
89

  
85 90
    public FilesystemExplorerWizardPanel(boolean tabularOnly) {
86 91
        super();
87 92
        this.tabularOnly = tabularOnly;
......
129 134
        panel.setTabularOnly(this.tabularOnly);
130 135
        this.add(panel, gridBagConstraints);
131 136

  
137
        panel.asJComponent().addPropertyChangeListener(new PropertyChangeListener() {
138
            @Override
139
            public void propertyChange(PropertyChangeEvent evt) {
140
                callStateChanged(areSettingsValid());
141
            }
142
        });
143

  
132 144
    }
133 145

  
134 146
    @Override
......
435 447
        return panel.getPrepareDataStoreContext();
436 448
    }
437 449

  
450

  
451
    @Override
452
    public boolean areSettingsValid() {
453
        boolean valid = super.areSettingsValid();
454
        return valid && getMapCtrl()!=null;
455
    }
456

  
438 457
}

Also available in: Unified diff