Revision 38549
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