Estoy practicando con JavaFX, la verdad me parece un excelente framework para RAD (desarrollo rapido de aplicaciones). Es un framework muy completo y por supuesto, multiplataforma.
JavaFX es la nueva apuesta de Oracle (Aunque el proyecto fue inicialmente de Sun), para el desarrollo de GUI, y la verdad fue un buen movimiento. JavaFX ha venido para reemplazar a Swing a mediano - largo plazo como lo dice Oracle, y creo que no tardará mucho. Gran cantidad de programadores están migrando a JavaFX, por su flexibilidad e increible potencia. JavaFX puede ser usado en Desktop, web y Móvil.
FX AGENDA:
FXAgenda es una agenda virtual. Puede guardar los contactos que se desee. Los contactos serán guardados en una base de datos.
Características:
- Cuando se lance la aplicación la primera vez, pedirá configurar el root y pass de su base de datos.
- Cuando se lance la aplicación por primera vez, creará una carpeta en: Home/AppData/Local/, llamada 'agenda'.
- En la carpeta agenda se guardarán las configuraciones de la cuenta de usuario y de la base de datos: userdata.txt y database.txt
- Si se elimina el archivo userdata.txt lo creará automáticamente al iniciar la aplicación con el usario y contraseña por defecto.
- Si se elimina el archivo database.txt al iniciar la aplicación pedirá el root y pass de su base de datos, tal y como la primera vez que se inicia la aplicación.
- Se puede añadir contactos, modificar y eliminar.
- Para añadir un contacto se tiene que ir al menú 'Archivo' y elegir la opción 'Nuevo'.
- El boton Guardar se deshabilitará mientras no se ingresen todos los datos.
- Para modificar un contacto se da doble clic en la celda a modificar, y se establece el nuevo valor. Se modificará autom. la misma celda en la Base de datos.
- Para eliminar un contacto, se puede dar clic derecho en la fila de la tabla y elegir la opción 'eliminar', o se puede ir al menú Editar -> eliminar.
- Si se quiere ver solo la tabla, presionar Cancelar.
- Para salir, simplemente hay que ir al menú Archivo -> Salir.
Login:
Agregar nuevo contacto:
Menu Editar:
Establecer nuevo usuario y contraseña:
Establecer nueva config. de la base de datos:
Eliminar contacto:
Modificar contacto:
Acerca del autor:
Base de datos (MySql):
Código:
CREATE DATABASE contactos;
CREATE TABLE contacto(
ID mediumint(100) not null auto_increment,
Nombre varchar(50) not null, Apellido varchar(50) not null,
FNacimiento varchar(14) not null, Telefono varchar(20) not null,
Email varchar(50) not null, Direccion varchar(80) not null,
primarykey(ID));
CREATE TABLE contacto(
ID mediumint(100) not null auto_increment,
Nombre varchar(50) not null, Apellido varchar(50) not null,
FNacimiento varchar(14) not null, Telefono varchar(20) not null,
Email varchar(50) not null, Direccion varchar(80) not null,
primarykey(ID));
NOTA: El usuario y contraseña por defecto son: user - pass. Puede cambiarse en el menú Editar.
Links actualizados:
Ejecutable: FXAgenda
Código fuente: Source
Espero les sirva de algo. Saludos...