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

View differences:

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