Título: Mejorar Captura Firma Manuscrita Publicado por: Juan Pelaez en 19 Febrero 2021, 09:07 am Buenos días,
Primero un Saludo a todos porque soy nuevo en este foro. Segundo, os sitúo un poco sobre mi situación, soy programador desde hace un MONTON de años pero en otro sistema ( RPG - AS400 IBM ), nada que ver con el apasionante mundo del Java, Hace algún tiempo empecé a meterme con Java sobre todo para complementar las GRANDES carencias de los IBM. Teniendo la necesidad en un programa de registrar la firma de los visitantes encontré el código de un forero dani86 que hace EXACTAMENTE lo que necesito, el caso es que el código que el puso tiene el problema que NO se vé la firma que haces en el panel, SI la graba Bien y SI la graba en la ruta que le especifico. Dado que aun soy nuevo en esto no se muy bien como arreglarlo, no os pido que me lo hagáis por mi pero SI algún consejo para trabajar este código. Entiendo que sería plasmar en el JPanel lo que estoy grabando. La parte que me interesa es el código que pone EL habiéndolo pasado a un programa Java autoejecutable pasándole parámetros y donde comenta este problema : https://foro.elhacker.net/java/problemas_con_app_simple_para_dibujar_firma_y_guardarla_como_imagen-t427969.0.html Muchas gracias por vuestra ayuda. Título: Re: Mejorar Captura Firma Manuscrita Publicado por: rub'n en 19 Febrero 2021, 11:22 am Suena interesante, pero de por si, no uses Applet eso esta deprecated, creo que extendiendo de un JPanel la historia seria mejor, vere que puedo hacer.
Título: Re: Mejorar Captura Firma Manuscrita Publicado por: Juan Pelaez en 19 Febrero 2021, 14:26 pm Suena interesante, pero de por si, no uses Applet eso esta deprecated, creo que extendiendo de un JPanel la historia seria mejor, vere que puedo hacer. MUCHAS Gracias, Toda ayuda será bien recibida, mis conocimientos de Java no son muy amplios. Título: Re: Mejorar Captura Firma Manuscrita Publicado por: rub'n en 20 Febrero 2021, 05:19 am Algo se avanzo pero el sueño no me deja... guiate abajo :P
FIXME
MainJFrame Código
JPanelForSign Código
Para guardar (https://camo.githubusercontent.com/4e43075e00566470a9bdbdef234ca274ddbd8acaeab543470b3ffecf3a6017a2/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d6954315f4f3143654257382f5944434b74616636574a492f414141414141414147356b2f4f6d526a7467766d6e7477424168797262514f526b44343053396f5f6975345977434c63424741735948512f7331363030302f677561726461724669726d612e676966) Borrar la firma (https://camo.githubusercontent.com/1203eaf2f44d202bd17a9c9c3a6c08636854eef7f87da88a80b87a087f0327d0/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d3045616f37755f6a4350552f5944434b74544a447455492f41414141414141414735672f744959545a4952744a7434764333427956376454695462475a536d6f6e66595941434c63424741735948512f7331363030302f74657374322e676966)
Título: Re: Mejorar Captura Firma Manuscrita Publicado por: Juan Pelaez en 20 Febrero 2021, 11:41 am Algo se avanzo pero el sueño no me deja... guiate abajo :P Para guardar (https://camo.githubusercontent.com/4e43075e00566470a9bdbdef234ca274ddbd8acaeab543470b3ffecf3a6017a2/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d6954315f4f3143654257382f5944434b74616636574a492f414141414141414147356b2f4f6d526a7467766d6e7477424168797262514f526b44343053396f5f6975345977434c63424741735948512f7331363030302f677561726461724669726d612e676966) Borrar la firma (https://camo.githubusercontent.com/1203eaf2f44d202bd17a9c9c3a6c08636854eef7f87da88a80b87a087f0327d0/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d3045616f37755f6a4350552f5944434b74544a447455492f41414141414141414735672f744959545a4952744a7434764333427956376454695462475a536d6f6e66595941434c63424741735948512f7331363030302f74657374322e676966) Source (https://github.com/rucko24/sign-with-JFrame) De verdad rub'n, MUCHISIMAS GRACIAS, este fín de semana voy a analizar el código e implantarlo ( con tu permiso ). Ya te contaré que tal me ha ido. Envidia me das de dominar de esta forma el Java. ;-) ;-) ;-) ;-) ;-) Título: Re: Mejorar Captura Firma Manuscrita Publicado por: Juan Pelaez en 22 Febrero 2021, 21:09 pm De verdad rub'n, MUCHISIMAS GRACIAS, este fín de semana voy a analizar el código e implantarlo ( con tu permiso ). Ya te contaré que tal me ha ido. Envidia me das de dominar de esta forma el Java. ;-) ;-) ;-) ;-) ;-) Buenas noches, Siento molestarte pero estoy atascado en : @Slf4j No tengo muy claro que es y como incorporarlo para que en Eclipse no me de error ( siento mi desconocimiento de Java ) Puedes orientarme ? Gracias Título: Re: Mejorar Captura Firma Manuscrita Publicado por: K-YreX en 23 Febrero 2021, 01:14 am @Slf4j es una anotación que permite generar un log de forma alternativa a crear un atributo static. Para utilizarlo debes incorporar la biblioteca lombok a tu proyecto e importarlo con:
Citar Código
Los logs sirven para producir mensajes en determinados puntos y mostrarlos o guardarlos en un fichero de salida (lo que se conocen como los logs de la aplicación) para ver un seguimiento y poder detectar errores, problemas,... Si no vas a utilizar logs en tu aplicación y/o no utilizas lombok, puedes eliminar esa anotación y el import indicado antes sin problemas y todo debería funcionar correctamente. Suerte :-X Título: Re: Mejorar Captura Firma Manuscrita Publicado por: rub'n en 23 Febrero 2021, 07:15 am K-YreX asi es.
Juan Pelaez no importa que preguntes eso, Mmm creo que debes permitir el uso de lombok en eclipse. O comentar la linea 20, 94 y 103 en la clase JPanelForSign Título: Re: Mejorar Captura Firma Manuscrita Publicado por: Juan Pelaez en 23 Febrero 2021, 09:19 am K-YreX asi es. Juan Pelaez no importa que preguntes eso, Mmm creo que debes permitir el uso de lombok en eclipse. O comentar la linea 20, 94 y 103 en la clase JPanelForSign Ok, Gracias a los dos ( rub'n, K-YreX ).Lo he entendido perfectamente, como parece interesante el poder seguir posibles Errores voy a intentar incorporarlo en el proyecto. También es una forma de ir aprendiendo más. Gracias, Ya os contaré. Título: Re: Mejorar Captura Firma Manuscrita Publicado por: rub'n en 23 Febrero 2021, 09:31 am Ok, Gracias a los dos ( rub'n, K-YreX ).Lo he entendido perfectamente, como parece interesante el poder seguir posibles Errores voy a intentar incorporarlo en el proyecto. También es una forma de ir aprendiendo más. Gracias, Ya os contaré. Asi es, si quieres una tarea buena, aprende con lombok, no te sera muy complicado, solo que por medio de anotaciones tienes esa utilidad tambien, Entonces permite crear codigo en runtime, nos ahorra escribir codigo, incluso dicha dependencia ya viene por defecto en otro IDE como IntelliJ IDEA (https://www.jetbrains.com/es-es/idea/) siendo la configuracion muy corta y facil. prueba a usar la anotacion @Data de lombok es cool, te crea, getters, setter, toString() hashCode() e Equals() en runtime... y el codigo te quedaria algo asi Código
Donde aparentemente no pasa nada, pero si que hay magia detras... cuando vas a otra clase puedes hacer Código
o Código
|