Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

Code Army Bolivia

6/6/10

jCalendar - Fechas conJava

JAN29


jCalendar es una libreria OpenSource que te permite manejar fechas en un entorno grafico. Esta libreria dispone de varias herramientas que facilitan el trabajo con la menor cantidad de codigo escrito por nosotros.

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


“Una imagen vale mil palabras”, pero consume mil veces mas memoria.

16 comentarios:

Hariti dijo...
Este comentario ha sido eliminado por el autor.
Hariti dijo...

Muy buen post!!! pero podrias decirme como hago para que la fecha que seleccione se guarde en una base de datos mysql??

Anónimo dijo...

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

Anónimo dijo...

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

Anónimo dijo...

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

Unknown dijo...

amigo bien muchas gracias excelente post y como hago para insertar esa fecha a una base de datos access??? me podrias ayudar

Unknown dijo...

si me podria ayudar como insertar esa fecha en un campo a una base de datos access??? te lo agradeceria inmensamente

mouse dijo...

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

Unknown dijo...

amigo mouse guarda la fecha bn pero me sigue saliendo este error me ayudas ??
No ResultSet was produced

mouse dijo...

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

Unknown dijo...

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

Unknown dijo...

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

Unknown dijo...

uuufff que bien muchas gracias men

Dario dijo...

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


el nexter dijo...

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

Rolando Melgarejo dijo...

una pregunta tengo un JDateChooser, como puede hacer para enviar el focus a un jtextfield desdepues de elegir una fecha dertminada...


Gracias...

Post recomendado