/**
  * Método que visualiza la mejora seleccionada de la lista
  *
  * @param mejora seleccionada
  */
 public void load(Mejora mejora) {
   if (mejora == null) return;
   if (mejora.getImporte() != -1)
     try {
       importeJTField.setNumber(new Double(mejora.getImporte()));
     } catch (Exception e) {
     }
   else importeJTField.setText("");
   try {
     fechaEjecucionJTField.setText(Constantes.df.format(mejora.getFechaEjecucion()));
   } catch (Exception e) {
   }
   mejorasJTArea.setText(mejora.getDescripcion());
 }
 /** Método que recoge la mejora añadida o modificada por el usuario */
 private Mejora updateMejora(Mejora mejora) {
   if (mejora == null) return null;
   if (mejorasJTArea.getText().trim().equalsIgnoreCase("")) {
     clear();
     return null;
   }
   try {
     mejora.setFechaEjecucion(Constantes.df.parse(fechaEjecucionJTField.getText().trim()));
   } catch (java.text.ParseException e) {
   }
   try {
     mejora.setImporte(((Double) importeJTField.getNumber()).doubleValue());
   } catch (Exception e) {
   }
   mejora.setDescripcion(mejorasJTArea.getText().trim());
   return mejora;
 }