Revision 30315
branches/v2_0_0_prep/extensions/extRasterTools-SE/src/org/gvsig/rastertools/vectorizacion/filter/GrayConversionListener.java | ||
---|---|---|
231 | 231 |
|
232 | 232 |
//Niveles de la posterizaci?n |
233 | 233 |
if(e.getSource() == panel.getPosterizationPanel().getLevels().getDataInputField()) { |
234 |
String value = panel.getPosterizationPanel().getLevels().getValue(); |
|
234 | 235 |
try { |
235 |
String value = panel.getPosterizationPanel().getLevels().getValue(); |
|
236 |
data.setPosterizationLevels((int)Double.parseDouble(value)); |
|
237 |
if((int)Double.parseDouble(value) == 2) |
|
238 |
panel.getPosterizationPanel().getThreshold().setControlEnabled(true); |
|
239 |
else |
|
240 |
panel.getPosterizationPanel().getThreshold().setControlEnabled(false); |
|
236 |
double doubleValue = Double.valueOf(value); |
|
237 |
if(doubleValue < 2) |
|
238 |
throw new NumberFormatException(); |
|
241 | 239 |
} catch (NumberFormatException ex) { |
242 |
RasterToolsUtil.debug("Imposible convertir a entero", panel, ex); |
|
240 |
panel.setEnableValueChangedEvent(false); |
|
241 |
value = 2 + ""; |
|
242 |
panel.getPosterizationPanel().getLevels().setValue(value); |
|
243 |
panel.setEnableValueChangedEvent(true); |
|
243 | 244 |
} |
245 |
|
|
246 |
data.setPosterizationLevels((int)Double.parseDouble(value)); |
|
247 |
if((int)Double.parseDouble(value) == 2) |
|
248 |
panel.getPosterizationPanel().getThreshold().setControlEnabled(true); |
|
249 |
else |
|
250 |
panel.getPosterizationPanel().getThreshold().setControlEnabled(false); |
|
244 | 251 |
refreshPreview(); |
245 | 252 |
} |
246 | 253 |
} |
Also available in: Unified diff