Revision 38549

View differences:

branches/v2_0_0_prep/libraries/org.gvsig.newlayer/org.gvsig.newlayer.lib/org.gvsig.newlayer.lib.impl/src/main/java/org/gvsig/newlayer/impl/TypeSelectorPanel.java
2 2

  
3 3
import java.awt.BorderLayout;
4 4

  
5
import javax.swing.DefaultListSelectionModel;
5 6
import javax.swing.JList;
6 7
import javax.swing.JPanel;
7 8
import javax.swing.JScrollPane;
......
61 62
        ListModel model =
62 63
            new org.gvsig.utils.DefaultListModel(this.getService()
63 64
                .getProviderFactories());
65
       
64 66
        types.setModel(model);
67
        types.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);
65 68
        
66 69
        types.addListSelectionListener(new ListSelectionListener() {
67 70
			public void valueChanged(ListSelectionEvent e) {
......
71 74
			        if (list.getSelectedIndex() > -1) {
72 75
                        currentType =
73 76
                            (NewLayerProviderFactory) list.getSelectedValue();
77
                        
78
                        wizard.setNextButtonEnabled(true);
79
			        } else {
80
			            wizard.setNextButtonEnabled(false);
74 81
			        }
75 82
			    }
76 83
			}
branches/v2_0_0_prep/libraries/org.gvsig.newlayer/org.gvsig.newlayer.lib/org.gvsig.newlayer.lib.impl/src/main/java/org/gvsig/newlayer/impl/DefaultNewLayerWizard.java
49 49
		this.getWizardComponents().setCancelAction(
50 50
				new MyCancelAction(this.getWizardComponents()));
51 51
		this.createTypeSelector();
52
		
53
		// ================ disable at the start
54
        this.setFinishButtonEnabled(false);
55
        this.setBackButtonEnabled(false);
56
        this.setNextButtonEnabled(false);
52 57
	}
53 58

  
54 59
	public NewLayerService getService() {

Also available in: Unified diff