Class XSLFColor

java.lang.Object
org.apache.poi.xslf.usermodel.XSLFColor

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

    • XSLFColor

      public XSLFColor(org.apache.xmlbeans.XmlObject obj, XSLFTheme theme, org.openxmlformats.schemas.drawingml.x2006.main.CTSchemeColor phClr)
  • Method Details

    • getXmlObject

      @Internal public org.apache.xmlbeans.XmlObject getXmlObject()
    • 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