que jfc interfaz grafica ejercicios ejemplos consiste clase java user-interface swing widget

jfc - interfaz grafica en java netbeans pdf



¿Qué son los buenos widgets de la interfaz gráfica de Swing de Java para elegir la fecha? (6)

¿Cuáles son los buenos componentes de elección de fecha de Java Swing? Hasta ahora solo he encontrado realmente estos 2:

  • JCalendar : este es bastante bueno, ya que utiliza la apariencia subyacente.
  • JXMonthView en el proyecto SwingX : no tan bueno, ya que utiliza su propio aspecto y sensación

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


A menudo llego tarde, pero lo mejor que he visto es: JDatePicker

(Lo que me ha sorprendido: la semana comienza con el domingo, como muchos Calendar y, por cierto, el domingo es el día 0 en Java, pero puedes editar la fuente y volver a compilar para comenzar el lunes ;-))


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

LGoodDatePicker

Divulgación justa: soy el desarrollador principal.

Aquí hay una lista de características generales (según la 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.

Capturas de pantalla a continuación:


Recientemente encontré 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 utilizarlo con fines comerciales si necesita hacerlo.



jDateChooser que viene con jCalendar es el mejor componente para la fecha: A continuación se muestra la forma de obtener la fecha del selector de fecha:

//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());


here puede obtener un selector de fecha y un control de calendario gratuitos.