Problemas existentes en el sistema de gestión de la biblioteca
Me duele la cabeza y no tengo tiempo para mirar detenidamente tu código mal comentado. Respondo según mi experiencia:
Efecto esperado 1: quiero que aparezca un cuadro de inicio de sesión antes de ingresar a la ventana principal del sistema.
Agregue el método principal del sistema a la ventana de inicio de sesión en lugar de a la ventana del sistema.
Después de iniciar sesión correctamente, vuelva a abrir la ventana del sistema.
Efecto 2: hace que el elemento del menú no esté disponible.
Parece que muchos controles se heredan de controles compuestos. Existen varios métodos para controles compuestos:
Establecer editable
setEnable
. setVisble
En términos generales, para hacer que un control no esté disponible, simplemente use setEnable.
SetVisible(false) también se puede utilizar ~ ~