Revision 4614 trunk/extensions/extWCS/src/com/iver/cit/gvsig/gui/dialog/WCSPropsDialog.java
WCSPropsDialog.java | ||
---|---|---|
60 | 60 |
import com.iver.cit.gvsig.fmap.layers.FLyrWCS; |
61 | 61 |
import com.iver.cit.gvsig.gui.panels.WCSParamsPanel; |
62 | 62 |
import com.iver.cit.gvsig.gui.wcs.WCSWizardData; |
63 |
import com.iver.cit.gvsig.gui.wizards.WizardListener; |
|
64 |
import com.iver.cit.gvsig.gui.wizards.WizardListenerSupport; |
|
63 | 65 |
|
64 | 66 |
/** |
65 | 67 |
* @author jaume - jaume.dominguez@iver.es |
... | ... | |
91 | 93 |
|
92 | 94 |
setFLayer(layer); |
93 | 95 |
wcsParamsTabbedPane = getParamsPanel(((FLyrWCS) layer).getProperties()); |
96 |
wcsParamsTabbedPane.addWizardListener(new WizardListener(){ |
|
97 |
|
|
98 |
public void wizardStateChanged(boolean finishable) { |
|
99 |
getBtnOk().setEnabled(finishable); |
|
100 |
getBtnApply().setEnabled(finishable); |
|
101 |
} |
|
102 |
|
|
103 |
public void error(Exception e) { |
|
104 |
} |
|
105 |
|
|
106 |
}) ; |
|
107 |
|
|
94 | 108 |
this.add(wcsParamsTabbedPane); |
95 | 109 |
this.add(getButtonsPanel(), null); |
96 | 110 |
} |
... | ... | |
133 | 147 |
dataSource.setHost(host); |
134 | 148 |
|
135 | 149 |
WCSParamsPanel toc = new WCSParamsPanel(); |
150 |
toc.setVisible(true); |
|
151 |
toc.setListenerSupport(new WizardListenerSupport()); |
|
152 |
|
|
136 | 153 |
toc.setDataSource(dataSource); |
137 | 154 |
|
138 | 155 |
toc.getLstCoverages().setListData(dataSource.getCoverageList()); |
... | ... | |
164 | 181 |
if (s[1].matches(regexInterval)){ |
165 | 182 |
// Single Interval |
166 | 183 |
toc.getJScrollPane5().setVisible(false); |
167 |
/*toc.lblInterval.setVisible(true); |
|
168 |
toc.lblFrom.setVisible(true); |
|
169 |
toc.getTxtIntervalBegin().setVisible(true); |
|
170 |
toc.lblTo.setVisible(true); |
|
171 |
toc.getTxtIntervalEnd().setVisible(true); |
|
172 |
toc.getTxtInterval().setVisible(true); |
|
173 |
toc.lblSample.setVisible(true); |
|
174 |
toc.getRadioMultipleInterval().setVisible(true); |
|
175 |
toc.getRadioSingleInterval().setVisible(true);*/ |
|
176 | 184 |
toc.getSingleParamValuesList().setEnabled(false); |
177 | 185 |
|
178 |
/*String[] pVals = s[1].split("/"); |
|
179 |
String s1 = pVals[0]; |
|
180 |
toc.setIntervalBegin(s1); |
|
181 |
s1 = pVals[1]; |
|
182 |
|
|
183 |
toc.setIntervalEnd(s1); |
|
184 |
toc.getRadioSingleInterval().setSelected(true);*/ |
|
185 | 186 |
|
186 | 187 |
} else if (s[1].matches(regexIntervalList)){ |
187 | 188 |
// Multiple Interval |
188 |
/*toc.getJScrollPane5().setVisible(false); |
|
189 |
toc.lblInterval.setVisible(true); |
|
190 |
toc.lblFrom.setVisible(true); |
|
191 |
toc.getTxtIntervalBegin().setVisible(true); |
|
192 |
toc.lblTo.setVisible(true); |
|
193 |
toc.getTxtIntervalEnd().setVisible(true); |
|
194 |
toc.getTxtInterval().setVisible(true); |
|
195 |
toc.lblSample.setVisible(true); |
|
196 |
toc.getRadioMultipleInterval().setVisible(true); |
|
197 |
toc.getRadioSingleInterval().setVisible(true); |
|
198 |
toc.getSingleParamValuesList().setEnabled(false); |
|
199 | 189 |
|
200 |
toc.setMultipleInterval(s[1]); |
|
201 |
toc.getRadioMultipleInterval().setSelected(true); |
|
202 |
*/ |
|
203 | 190 |
} else { |
204 | 191 |
// Single values |
205 | 192 |
toc.getJScrollPane5().setVisible(true); |
... | ... | |
217 | 204 |
toc.getSingleParamValuesList().setSelectedIndices(indexes); |
218 | 205 |
} |
219 | 206 |
} |
207 |
toc.refreshInfo(); |
|
220 | 208 |
return toc; |
221 | 209 |
} catch (DriverException soe) { |
222 | 210 |
JOptionPane.showMessageDialog(null, "servidor_wcs_no_responde", "Error", JOptionPane.ERROR_MESSAGE); |
... | ... | |
230 | 218 |
if (buttonsPanel == null) { |
231 | 219 |
m_actionListener = new ComandosListener(this); |
232 | 220 |
buttonsPanel = new JPanel(); |
233 |
buttonsPanel.setBounds(10, 283, 472, 43);
|
|
221 |
buttonsPanel.setBounds(5, wcsParamsTabbedPane.getHeight(), 471, 40);
|
|
234 | 222 |
buttonsPanel.setLayout(null); |
235 | 223 |
buttonsPanel.setName("buttonPanel"); |
236 | 224 |
|
... | ... | |
328 | 316 |
if (m_ViewInfo==null){ |
329 | 317 |
m_ViewInfo=new ViewInfo(ViewInfo.MODALDIALOG); |
330 | 318 |
m_ViewInfo.setTitle(PluginServices.getText(this,"fit_WCS_layer")); |
319 |
m_ViewInfo.setWidth(wcsParamsTabbedPane.getWidth()+10); |
|
320 |
m_ViewInfo.setHeight(wcsParamsTabbedPane.getHeight()+40); |
|
331 | 321 |
} |
332 | 322 |
return m_ViewInfo; |
333 | 323 |
} |
Also available in: Unified diff