Revision 50 org.gvsig.lrs/trunk/org.gvsig.lrs/org.gvsig.lrs.swing/org.gvsig.lrs.swing.impl/src/main/java/org/gvsig/lrs/swing/impl/JLrsCalibrateRouteParamsController.java

View differences:

JLrsCalibrateRouteParamsController.java
210 210
        cmbMeasureUnits.setModel(measureUnitsModel);
211 211
        cmbMeasureUnits.setRenderer(new DistanceUnitsCellRenderer());
212 212

  
213
        txtSearchRadius.setValue(new Double(0));
214

  
215 213
        this.btnBrowser.addActionListener(new ActionListener() {
216 214

  
217 215
            public void actionPerformed(ActionEvent e) {
......
387 385
        DistanceUnits measureUnits = (DistanceUnits) this.cmbMeasureUnits.getSelectedItem();
388 386
        params.setMeasureUnits(measureUnits);
389 387

  
390
        Object searchRadius = this.txtSearchRadius.getValue();
391
        if (searchRadius!=null && searchRadius instanceof Double){
392
            params.setSearchRadius((Double)searchRadius);
388
        String searchRadius = this.txtSearchRadius.getText();
389
        if (searchRadius!=null && !searchRadius.isEmpty()){
390
            try{
391
                params.setSearchRadius(Double.valueOf(searchRadius));
392
            }catch (Exception e){
393
                params.setSearchRadius(Double.valueOf(0));
394
            }
393 395
        }else {
394 396
            params.setSearchRadius(0);
395 397
        }
......
433 435
        this.cmbCalibrationPointIdRouteField.setSelectedItem(parameters.getCalibratePointIdRouteField());
434 436
        this.cmbMeasureField.setSelectedItem(parameters.getFromMeasureField());
435 437

  
436
        this.txtSearchRadius.setValue(parameters.getSearchRadius());
438
        this.txtSearchRadius.setText(String.valueOf(parameters.getSearchRadius()));
437 439
        this.chkInterpolateBetweenCalibrationPoints.setSelected(parameters.interpolateBetweenCalibrationPoints());
438 440
        this.chkExtrapolateBeforeCalibrationPoints.setSelected(parameters.extrapolateBeforeCalibrationPoints());
439 441
        this.chkExtrapolateAfterCalibrationPoints.setSelected(parameters.extrapolateAfterCalibrationPoints());
......
444 446

  
445 447
    public void clear() {
446 448
        this.txtOutputFile.setText("");
447
        this.txtSearchRadius.setValue(0.0);
449
        this.txtSearchRadius.setText("0.0");
448 450

  
449 451
        this.cmbInputLayer.setSelectedIndex(0);
450 452
        Object inputLayerSelected = this.cmbInputLayer.getSelectedItem();

Also available in: Unified diff