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.
11 KiB
11 KiB