[ https://issues.apache.org/jira/browse/NETBEANS-4723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17182634#comment-17182634 ]
Karl Tauber commented on NETBEANS-4723: --------------------------------------- FlatLaf uses {{java.util.ServiceLoader.load()}} (in [FlatLaf.getDefaults()|https://github.com/JFormDesigner/FlatLaf/blob/d134c3349951ce263f47bd341cc1718c27a2042f/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatLaf.java#L276]) to load a service from the "FlatLaf Look and Feel" module, which adds NetBeans specific UI defaults. {{ServiceLoader.load()}} uses the context class loader of the current thread to locate the service. The current thread is "AWT-EventQueue-0" when FlatLaf is initialized, independent of whether splash screen is shown or not. Loading service works with splash screen because at this time the AWT thread context class loader is {{ModuleManager$SystemClassLoader}}, which finds the service in the module. But with {{--nosplash}}, the AWT thread context class loader is {{MainImpl$BootClassLoader}}, which does not find the service because it does not know modules. So why is the AWT thread context class loader not yet set when using {{--nosplash}}? > [FlatLaF] Graphical glitch with --nosplash > ------------------------------------------ > > Key: NETBEANS-4723 > URL: https://issues.apache.org/jira/browse/NETBEANS-4723 > Project: NetBeans > Issue Type: Bug > Components: FlatLaf, ide - UI > Reporter: Patrik Karlström > Priority: Major > Attachments: Screenshot_20200818_192802.png, > Screenshot_20200818_192917.png > > > Starting a platform application, the IDE included, with the --nosplash > argument makes the application look a bit off, true for both FlatLaF Dark & > Light. > > From what I can tell, this is only visible with FlatLaf. > > Confirmed on the mailing list > [https://lists.apache.org/thread.html/r8d5e5501a32ef70cc09c21d730d62919adb14663c5a8ed0d3efb7534%40%3Cdev.netbeans.apache.org%3E] > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists