2009-08-27 8 views
21

¿Qué son los buenos componentes de selección de fecha Java Swing? Hasta ahora sólo he encontrado realmente estos 2:¿Qué son buenos widgets de la interfaz gráfica de Swing de Java Date-Chooser?

  • JCalendar - éste es bastante buena, ya que utiliza el aspecto subyacente y se siente.
  • JXMonthView en el proyecto SwingX - no es tan bueno como se utiliza su propio aspecto y

Ambos parecen un poco torpe en comparación con algunos que he visto en páginas web. Por ejemplo, podría ser bueno ver meses múltiples al mismo tiempo. ¿Alguien sabe de otros buenos widgets que hay?

Respuesta

14

Recientemente he encontrado y uso el Microba DatePicker (http://microba.sourceforge.net/) para un proyecto personal que involucra a las GUI de Swing, y realmente me gustó la forma en que se implementó este control. Además, la licencia es BSD, por lo que podrá personalizar el control y usarlo con fines comerciales si necesita hacerlo.

+3

Si uno está preocupado por el rendimiento, uno debe saber que este es uno de los selectores de fecha más lentos para inicializar. He intentado montones de selectores de fecha con licencia BSD – Datoraki

+0

pero no podemos hacer restricción de límite de medios en la fecha de selección en este Control particular – Krishna

+1

He intentado 5 diferentes componentes de DatePicker oscilante, y este es el primero en funcionar correctamente con el aspecto Synthetica y sensación. +1 –

0

Puede obtener un selector de fecha y un control de calendario ahora gratis here.

+11

80 dólares? ¡Negociar! –

+0

Por favor, lea las preguntas frecuentes a punto de escribir las respuestas correctas. Pon más información, ejemplos de uso, etc., no solo un enlace. – PhoneixS

2

estoy a menudo tarde, pero el mejor que he visto es: JDatePicker

(Lo que me ha sorprendido: inicio de la semana con el domingo - al igual que muchos Calendario y por cierto el domingo es el día 0 en Java - pero puede editar el código fuente y recompilar conseguirlo se inicia con el lunes en vez ;-))

+0

Bueno, originalmente el domingo siempre era el primer día de la semana. – SkyDan

+1

SkyDan, no en todas partes. En Rusia, el primer día de la semana fue y aún es lunes. El ppint es JDatePicker no está bien localizado. –

+0

Hola Isma ¿Podemos cambiar el tamaño del calendario de PoPUP del selector de fecha? por favor ayudame. – Krishna

0

JDateChooser que viene con Project Planner PE lite es el mejor componente para la fecha: Después de es la manera de conseguir la fecha del selector de fechas:

//dat is name given to datepicker component 
int day=dat.getJCalendar().getDayChooser().getDay(); 
int month=dat.getJCalendar().getMonthChooser().getMonth(); 
int year=dat.getJCalendar().getYearChooser().getYear(); 
String dateNow=year+"/"+month+"/"+day; 
System.out.println(dateNow); 

//*************************************************** 
//For setting date of date picker: 
dat.setDateFormatString("dd-MM-yyyy"); 
Calendar currentDate = Calendar.getInstance(); 
dat.setDate(currentDate.getTime()); 
+0

¿A qué te refieres exactamente? Hay varias variantes muy diferentes :-) BTW: por favor formatee su código (hay un botón de ayuda disponible que contiene un instructivo) – kleopatra

+0

jDateChooser que viene con jCalendar –

+0

Pensé que era la forma más fácil para ingresar la fecha en todos los otros recolectores de fecha –

1

He intentado con la mayoría de los seleccionadores de citas.
Sugeriría LGoodDatePicker.

https://github.com/LGoodDatePicker/LGoodDatePicker

divulgación Feria: Yo soy el programador principal.

Aquí es una lista general de características (como una adaptación de Github):

  • internacionalización automática.
  • Utiliza el (nuevo) paquete estándar de Java 8 time. También se llama "java.time" o "JSR-310".
  • Validación automática de fechas.
  • Las fuentes y los colores se pueden cambiar.
  • Políticas destacadas opcionales y políticas de veto.
  • Código fuente relativamente compacto (3 clases principales).
  • Crear un DatePicker requiere solo una línea de código.
  • Programa de demostración y ejemplos de código incluidos.
  • Buenos Javadocs.
  • Licencia de fuente abierta.

imágenes a continuación:

LGoodDatePicker Screenshots

Cuestiones relacionadas