En el escenario en que JLabelMultilineaMultialineado presente un texto poco extenso que ocupe solamente 1 linea,
el componente no cambiará su alineación por los métodos proporcionados.
Solución Temporal:
Ajustar la alineación mediante el método setHorizontalAlignment(int).
La clase de utilidadesGeneradorNombres presenta un error a la hora de cargar los ficheros de las piscinas de datos (.txt).
Solución Temporal:
Para evitar este error, se deben copiar los siguientes ficheros en el proyecto de forma tal que se encuentren
en la ruta src/utilidades/nombres/.
Por ejemplo, el fichero nombres_masculinos.txt debe tener la ruta src/utilidades/nombres/nombres_masculinos.txt.
Se deben crear las carpetas necesarias para lograr esto (utilidades y nombres).
Existe un error de compatibilidad entre los componentes GlassPanePopup y Drawer, de tal manera que no pueden coexistir.
Pasos para la reproducción del problema
1. Instalar y crear un `GlassPanePopup`
2. Construir y adicionar un `Drawer`
3. Mostrar el `GlassPanePopup`
También funciona en el sentido contrario
Traceback
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.awt.image.VolatileImage.createGraphics()" because "image" is null
at raven.popup.component.ComponentImageUtils.createImage(ComponentImageUtils.java:17)
at raven.popup.component.ComponentImageUtils.createImage(ComponentImageUtils.java:27)
at raven.popup.component.ComponentLayer.showSnapshot(ComponentLayer.java:130)
at raven.popup.GlassPopup$3.begin(GlassPopup.java:91)
at com.formdev.flatlaf.util.Animator.begin(Animator.java:280)
at com.formdev.flatlaf.util.Animator.lambda$start$0(Animator.java:190)
at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:311)
at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:243)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)