public void setStyle (Label.LabelStyle style) {
        if (style == null) throw new IllegalArgumentException("style cannot be null.");
        if (style.font == null) throw new IllegalArgumentException("Missing LabelStyle font.");
        this.style = style;
        cache = style.font.newFontCache();
        invalidateHierarchy();
    }
Creates a label, using a {@link Label.LabelStyle} that has a BitmapFont with the specified name and the specified color from the
skin.
core/src/com/ray3k/skincomposer/OpenLabel.java