Foro de elhacker.net

Programación => Java => Mensaje iniciado por: ryhuso en 19 Enero 2021, 12:38 pm



Título: Componentes netbeans java
Publicado por: ryhuso en 19 Enero 2021, 12:38 pm
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.