Establecer paso para un DateEditor en un JSpinner

¿Cómo se puede especificar un paso para JSpinner? (por ejemplo de 10 minutos en lugar de 1)

Hay un modelo que permite seleccionar el tamaño del paso para los números

SpinnerNumberModel(value, min, max, step); 

pero cómo configurarlo para fechas?

Este código

JSpinner timeSpinner = new JSpinner( new SpinnerDateModel() );
DateEditor timeEditor = new DateEditor(timeSpinner, "HH:mm:ss");
timeSpinner.setEditor(timeEditor);
timeSpinner.setValue(new Date()); // will only show the current time

(De esta respuesta, ¿hay algún selector de fecha y hora bueno y gratuito disponible para Java Swing?)

Solo permite el tiempo de edición, pero los pasos son siempre de 1 hora, 1 minuto o 1 segundo dependiendo de si se especifica "HH", "HH: mm" o "HH: mm: ss".


¿Hay alguna manera simple de tener min, max y step por minutos?

Gracias

Respuesta 1

Use DateEditor.getModel()para obtener lo SpinnerDateModelque proporciona setStart, setEndy setCalendarField.

Respuesta: 2

Estoy ejecutando Glassfish 3.1.2 integrado en la unidad de prueba de mi aplicación. Configuré un ScatteredArchive como este: archive.addClassPath (nuevo archivo ("target / classes")); archive.addClassPath (nuevo archivo ("src / test / ...

Sé que esta es una pregunta común, pero he estado buscando e he incluido la clase en eclipse a través del buildpath. Empiezo a escribir la declaración de importación y autocompleta opciones para mí ...

Tengo un HQL común para varias clases Consulta consulta = session.createQuery ("seleccionar id, nombre de" + hibernateClass.getClass (). GetName ()); query.list (); devuelve una Lista <Objeto []>. Ahora el ...

Me gustaría obtener el número del medio mes del año a partir de una fecha. Por ejemplo, tengo 13-Mar-2012, y tengo 6 como resultado. He intentado con la clase Calendario, pero no funciona correctamente: ...