Problemas usando SimpleDateFormat

Aparentemente, me falta algo fundamental. Tengo un problema con el formato del valor de un jspinner. He intentado un par de formas diferentes y sigo recibiendo un error, no lo he rastreado, aparte de lo que tiene que ver con cómo intento obtener el valor de jspinner.

Aquí está el código de la ruleta:

//setup date format for both spinners
SimpleDateFormat datePattern = new SimpleDateFormat("MM/dd/yyyy");
JSpinner dateFrom = new JSpinner(new SpinnerDateModel());
dateFrom.setEditor(new JSpinner.DateEditor(dateFrom, datePattern.toPattern()));
JPanel dateFromPanel = new JPanel(new GridLayout());
dateFromPanel.add(dateFrom);
dateFromPanel.setBorder(new TitledBorder("Date - From"));

Aquí es cómo estoy tratando de obtener el formato:

SimpleDateFormat sdfSource = new SimpleDateFormat("MM/dd/yyyy");
Date from = sdfSource.parse(dateFrom.getValue().toString());
SimpleDateFormat sdfDestination = new SimpleDateFormat("MM/dd/yyyy");           
String dosFrom = sdfDestination.format(from);

Error actual: Excepción en el hilo "main" java.text.ParseException: Fecha no analizable: "Lun Oct 23 00:00:00 EDT 2006"

Respuestas a la pregunta(8)

Su respuesta a la pregunta