Class XSLFColor


  • @Beta
    @Internal
    public class XSLFColor
    extends Object
    Encapsulates logic to read color definitions from DrawingML and convert them to java.awt.Color
    • Constructor Detail

      • XSLFColor

        public XSLFColor​(XmlObject obj,
                         XSLFTheme theme,
                         org.openxmlformats.schemas.drawingml.x2006.main.CTSchemeColor phClr,
                         XSLFSheet sheet)
    • Method Detail

      • getColor

        public Color getColor()
        Returns:
        the displayed color as a Java Color. If not color information was found in the supplied xml object then a null is returned.
      • getColorStyle

        public ColorStyle getColorStyle()
      • setColor

        @Internal
        protected void setColor​(Color color)
        Sets the solid color
        Parameters:
        color - solid color
      • getShade

        public int getShade()
        specifies a darker version of its input color. A 10% shade is 10% of the input color combined with 90% black.
        Returns:
        the value of the shade specified as a percentage with 0% indicating minimal shade and 100% indicating maximum or -1 if the value is not set
      • getTint

        public int getTint()
        specifies a lighter version of its input color. A 10% tint is 10% of the input color combined with 90% white.
        Returns:
        the value of the tint specified as a percentage with 0% indicating minimal tint and 100% indicating maximum or -1 if the value is not set