/** * 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; }