La web oficial del proyecto es http://www.toedter.com/en/jcalendar/index.html, se encuentra en la version 1.3.3 con solo 600kb de tamaño
Para instalar nuevas librerias en netbeans, leete este "tutorial Añadir/Instalar nuevas librerias en netbeans", una ves que tenemos instalado las librerias, debemos añadir las herramientas de jCalendar a la interfaz grafica de Netbeans, para esto sigue los sieguientes pasos:
1. Situate en la barra de herramientas Palette y realiza un clic derecho sobre esta, se despliega un menu y entonces escoge la opcion Palette Manager
2. En la ventana que aparece "Palette Manager", clic en el boton New Category... , te aparece otra pequeña ventanita "New Palette Category" y colocas nombre a la nueva paleta, en este caso jCalendar. y le dices OK
3. Esto te creara una nueva categoria en Palette, seleccionala y presiona el boton Add from JAR..., entonces busca donde instalaste la libreria JAR y seleciona el archivo jCalendar-1.3.3 y le dices NEXT
4. Despues tienes que seleccionar todos los componentes, como se ve en la imagen y le dices NEXT, te volvera a preguntar donde quieres añadir estos nuevos objetos, entonces seleccionas nuestra paleta que creamos en el paso 2 y para terminar le dices FINISH.
5. Si seguiste todos los pasos, te debe aparecer una nueva paletta en la barra de herramientas Palette
Ya tenemos instalado y configurado nuestro componente jCalendar
Proyecto de prueba.
1. crea un nuevo proyecto en netbeans y añade un jFrame, despues a la interfaz añade el componente jDateChooser como se ve en la imagen
2. para personalizar un poco la fecha de jDateChooser, ingresa a sus propiedades (clic derecho -> properties) y busca la opcion dateFormatString, es ahi donde puedes colocar el formato de salida, por ejemplo yyyy/MM/dd.
3. Ejecuta la aplicacion
Eso es todo, ya podemos seleccionar una fecha graficamente con jCalendar sin escribir una sola linea de codigo.
Puedes encontrar mas informacion (en ingles) asi como ejemplo, en esta direccion http://flib.sourceforge.net/JCalendar/doc/tutorial.html
16 comentarios:
Muy buen post!!! pero podrias decirme como hago para que la fecha que seleccione se guarde en una base de datos mysql??
muy bueno tu blog ;) sera que me puedes ayudar si sabes como usarlo, son 2 cosas necesito que no puedas editar el jdatechosser solo el boton y seleccionar la fecha mas no escribirla y lo otro como lo usaria este objeto en una tabla? gracias de antemano
como le hago para que por ejemplo yo mando a llamar la fecha guardada ala base de datos y me la muestre en el control esque eso no lo pude hacer
Buenos dias, seria tan amable de ayudarme lo que pasa que estoy iniciando en netbeans xq me llamo mucho la atencion pero en la aplicacion que estoy realizando necesito que un jcalendar me cargue la fecha del sistema por defecto.
Por su gentil ayuda le agradezco
amigo bien muchas gracias excelente post y como hago para insertar esa fecha a una base de datos access??? me podrias ayudar
si me podria ayudar como insertar esa fecha en un campo a una base de datos access??? te lo agradeceria inmensamente
access tiene un formato para ingresar las fechas, jcalendar tiene un metodo para personalizar la fecha, tiene que colocar el fomato de access, sino, antes de ingresar la fecha en access, utiliza el metod java de format para formatear la fecha
amigo mouse guarda la fecha bn pero me sigue saliendo este error me ayudas ??
No ResultSet was produced
el error que tienes es al leer la fecha desde access?
entonces debes utilizar el GETDATE o formatear la fecha que extraes de acces para convertir en objeto date
excelente Mouse Gracias por tu ayuda apenas fue en el getDate muy bn
te agradezco por responder y por contestar a tantas molestias que te doy.... muchas gracias men
Gracias pana me ayudo mucho pero ahora necesito limpiar JDateChooser cuando lo allá guardado en base de datos, me ayudas por favor te lo agradecería
uuufff que bien muchas gracias men
buen post Mouse...!!
no quiero ser molesto... pero
tengo un pequeño problema con este componente.... cuando trato de pasar el foco después de haber escrito la fecha ypulsando "ENTER" a otro JDateChooser esto no ocurre
el codigo que tengo es el siguiente espero me ayudes.
private void fec_prue_ingKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
fec_prue_eg.setEnabled(true);
fec_prue_eg.getDateEditor().getUiComponent().requestFocusInWindow();
}
}
oyes banda tengo un detalle si puedo poner una fecha manual bueno la pongo de la base de datos como le hago por que no encuentro como.
y gracias por adelantado
una pregunta tengo un JDateChooser, como puede hacer para enviar el focus a un jtextfield desdepues de elegir una fecha dertminada...
Gracias...
Publicar un comentario