Hola
No se si alguien me pueda echar una mano con este ejercicio, se trata de crear un propertyEditor y añadirlo a la paleta de NetBeans, si tiene alguna idea o links de paginas que me puedan guiar lo agradecería mucho.
crear un calendario que podrá ser insertado en cualquier interfaz. Este "calendario" debe tener al menos las siguientes características:
• Una propiedad booleana para indicar si el formato de fecha es el formato: dd/MM/aaaa o el formato: dd/MM/aa.
• Una propiedad booleana para indicar si el formato de hora es de 24 o de 12 horas.
• Función de alarma: se programa una fecha y hora que debe generar un evento de aviso cuando se llegue a esa fecha y hora. El aviso debe de informar de la tarea a realizar. Debe estar activo hasta que el usuario confirme la lectura del mismo. Una vez leído ese aviso se podrá volver a programar un nuevo aviso de tarea.
• Tendrás que crear un formulario de prueba en el que añadas el calendario, modifiques el formato de visionado y añadas una alarma para probar que funciona.
- Es decir, debes programar un objeto que muestre la fecha y hora del sistema, que el formato de fecha y hora pueda ser modificado y en el cual se podrá programar un aviso de tarea para una fecha y hora determinada.
- La función de alarma deberá tener al menos dos variables: 1ª La fecha a realizar la tarea. 2ª La tarea a realizar (string de longitud máxima de 30 caracteres)
- La fecha y la hora del sistema si se prefiere se puede mostrar usando jtext o jlabel.
• Creación del componente.
• Adición de las propiedades formato y alarmas con sus correspondientes getters y setters.
◦ Para la propiedad formato al modificarse debe cambiar la forma en que se muestra la fecha y hora.
◦ Para la propiedad alarma debes crear un editor de propiedades que permita rellenar los datos de la alarma (fecha, hora y minuto en los que debe saltar) y asociarlo a la propiedad alarma en el objeto BeanInfo asociado a la clase del componente.
• Crear la clase que hereda de EventObject para que se puedan crear los eventos a lanzar.
• Generar el ejemplo de prueba del componente en el que se añada y se cambie el formato de visionado
• Añadir el código necesario para generar los eventos cuando se llegue a la hora de la alarma.
• Capturar el evento y mostrar un mensaje cuando se produzca una alarma como se especifica en el enunciado.