Revision 22 org.gvsig.lrs/trunk/org.gvsig.lrs/org.gvsig.lrs.swing/org.gvsig.lrs.swing.impl/src/main/java/org/gvsig/lrs/swing/impl/JLrsShowMeasuresParamsController.java
JLrsShowMeasuresParamsController.java | ||
---|---|---|
76 | 76 |
/** |
77 | 77 |
* |
78 | 78 |
*/ |
79 |
|
|
80 |
|
|
81 | 79 |
private static final Logger logger = LoggerFactory.getLogger(JLrsShowMeasuresParamsController.class); |
82 | 80 |
|
83 | 81 |
private boolean canceled; |
... | ... | |
154 | 152 |
|
155 | 153 |
validateLayer(layer); |
156 | 154 |
|
157 |
txtDistance.setValue(new Double(0));
|
|
155 |
txtDistance.setText(new Double(0).toString());
|
|
158 | 156 |
|
159 | 157 |
this.btnAccept.addActionListener(new ActionListener() { |
160 | 158 |
|
... | ... | |
207 | 205 |
LrsShowMeasuresAlgorithmParams params = manager.createLrsShowMeasuresAlgorithmParams(); |
208 | 206 |
// Recorrer todo del interfaz y rellenar los parametros |
209 | 207 |
|
210 |
Object distance = this.txtDistance.getValue();
|
|
211 |
if (distance!=null && distance instanceof Double){
|
|
208 |
try {
|
|
209 |
Double distance = Double.valueOf(this.txtDistance.getText());
|
|
212 | 210 |
params.setDistance((Double)distance); |
213 |
}else {
|
|
214 |
params.setDistance(0);
|
|
211 |
} catch (Exception e) {
|
|
212 |
params.setDistance(1);
|
|
215 | 213 |
} |
216 | 214 |
|
217 | 215 |
return params; |
... | ... | |
225 | 223 |
// Rellena los campos con los valores de params |
226 | 224 |
LrsShowMeasuresAlgorithmParams parameters = (LrsShowMeasuresAlgorithmParams) params; |
227 | 225 |
|
228 |
this.txtDistance.setValue(parameters.getDistance());
|
|
226 |
this.txtDistance.setText(Double.toString(parameters.getDistance()));
|
|
229 | 227 |
|
230 | 228 |
} |
231 | 229 |
|
232 | 230 |
public void clear() { |
233 | 231 |
|
234 |
this.txtDistance.setValue(0.0);
|
|
232 |
this.txtDistance.setText(Double.toString(1.0));
|
|
235 | 233 |
|
236 | 234 |
} |
237 | 235 |
|
Also available in: Unified diff