Todo por ellos <3
La gracia es que al ver un trabajador te da la opcion de usuario, dentro
de ella si es que no tiene un usuario creado puede crear uno, y una vez
creado, pasa a ver su nombre de usuario y desde esa vista, puede ir a
editar su usuario cambiando su nombre y contraseña a gusto, me
gustaria poder poner un placeholder en el campo de la contraseña pero no
me deja :c
Es bastante bonito, me gusta
la logica esta en su propio package ya que no encontraba que estuviera
100% relacionado con el resto de controlardores y vistas, dado que no
heredan de las clases BaseController y BasePanel
El main obtiene el resultado del logeo a travez de un listener
customizado el cual entrega por evento un LoggedEvent, que contiene el
usuario que fue logeado, de tal manera que se lo pueda entregar al resto
de las vistas.
Me costo 2 dias encontrar la combianacion perfecta de cosas para que
esto funcionara llegando al final a la solucion de un listener superior.
Pareciera que swing al no ejecutarse en el mismo thread no puedo tener
un listener que cambie una variable de la instacia, que termine la
ejecucion de swing y despues desde la clase superior leer la variable de
instancia, ya que no parece que alcance a actualizarse en el thread
principal.