// solve issue with ClassLoader not able to find classes
String uiClassname = (String)UIManager.get(component.getUIClassID());
// possible workaround and more debug info on #784
if (uiClassname == null) {
Logger logger = Logger.getLogger("LookAndFeelAddons");
logger.warning("Failed to retrieve UI for " + component.getClass().getName() + " with UIClassID " + component.getUIClassID());
if (logger.isLoggable(Level.FINE)) {
logger.fine("Existing UI defaults keys: "
+ new ArrayList<Object>(UIManager.getDefaults().keySet()));
}
// really ugly hack. Should be removed as soon as we figure out what is causing the issue