return super.newWidget(layout, className);
} catch (RuntimeException ex) {
Skin skin = layout.skin;
if (skin != null) {
if (skin.hasResource(className, TextureRegion.class))
return new Image(skin.getRegion(className));
if (skin.hasResource(className, NinePatch.class)) return new Image(skin.getPatch(className));
}
if (layout.assetManager != null && layout.assetManager.isLoaded(className, Texture.class))
return new Image(new TextureRegion(layout.assetManager.get(className, Texture.class)));
throw ex;
}
}