类 ChartText

  • 所有已实现的接口:
    java.lang.Cloneable
    直接已知子类:
    ChartText3D

    public class ChartText
    extends Shape
    作者:
    yaqiang
    • 字段详细资料

      • x

        protected double x
      • y

        protected double y
      • angle

        protected float angle
    • 构造器详细资料

      • ChartText

        public ChartText()
        Constructor
      • ChartText

        public ChartText​(java.lang.String text)
        Constructor
        参数:
        text - Text
      • ChartText

        public ChartText​(java.util.List<java.lang.String> text)
        Constructor
        参数:
        text - Text
      • ChartText

        public ChartText​(java.lang.String text,
                         java.awt.Font font)
        Constructor
        参数:
        text - Text
        font - Font
      • ChartText

        public ChartText​(java.util.List<java.lang.String> text,
                         java.awt.Font font)
        Constructor
        参数:
        text - Text
        font - Font
    • 方法详细资料

      • getText

        public java.lang.String getText()
        Get text
        返回:
        Text
      • setText

        public void setText​(java.lang.String value)
        Set text
        参数:
        value - Text
      • getTexts

        public java.util.List<java.lang.String> getTexts()
        Get texts
        返回:
        Text list
      • setTexts

        public void setTexts​(java.util.List<java.lang.String> value)
        Set texts
        参数:
        value - Text list
      • getFont

        public java.awt.Font getFont()
        Get font
        返回:
        Font
      • setFont

        public void setFont​(java.awt.Font value)
        Set font
        参数:
        value - Font
      • getColor

        public java.awt.Color getColor()
        Get title color
        返回:
        Title color
      • setColor

        public void setColor​(java.awt.Color value)
        Set title color
        参数:
        value - Title color
      • getX

        public double getX()
        Get x
        返回:
        X
      • setX

        public void setX​(double value)
        Set x
        参数:
        value - X
      • getY

        public double getY()
        Get y
        返回:
        Y
      • setY

        public void setY​(double value)
        Set y
        参数:
        value - Y
      • getLineSpace

        public int getLineSpace()
        Get line space
        返回:
        Line space
      • setLineSpace

        public void setLineSpace​(int value)
        Set line space
        参数:
        value - Line space
      • getCoordinates

        public CoordinateType getCoordinates()
        Get coordinates
        返回:
        Coordinates
      • setCoordinates

        public void setCoordinates​(CoordinateType value)
        Set coordinates
        参数:
        value - Coordinates
      • setCoordinates

        public void setCoordinates​(java.lang.String value)
        Set coordinates
        参数:
        value - Coordinates
      • getBackground

        public java.awt.Color getBackground()
        Get background color
        返回:
        Background color
      • setBackground

        public void setBackground​(java.awt.Color value)
        Set background color
        参数:
        value - Background color
      • isFill

        public boolean isFill()
        Get if is fill background
        返回:
        Boolean
      • setFill

        public void setFill​(boolean value)
        Set fill background or not
        参数:
        value - Boolean
      • isDrawNeatline

        public boolean isDrawNeatline()
        Get draw neatline or not
        返回:
        Boolean
      • setDrawNeatline

        public void setDrawNeatline​(boolean value)
        Set draw neatline or not
        参数:
        value - Boolean
      • getNeatlineColor

        public java.awt.Color getNeatlineColor()
        Get neatline color
        返回:
        Neatline color
      • setNeatlineColor

        public void setNeatlineColor​(java.awt.Color value)
        Set neatline color
        参数:
        value - Neatline color
      • getNeatlineSize

        public float getNeatlineSize()
        Get neatline size
        返回:
        Neatline size
      • setNeatlineSize

        public void setNeatlineSize​(float value)
        Set neatline size
        参数:
        value - Neatline size
      • getGap

        public float getGap()
        Get gap
        返回:
        Gap
      • setGap

        public void setGap​(float value)
        Set gap
        参数:
        value - Gap
      • getAngle

        public float getAngle()
        Get angle
        返回:
        Angle
      • setAngle

        public void setAngle​(float value)
        Set angle
        参数:
        value - Angle
      • getXAlign

        public XAlign getXAlign()
        Get x align
        返回:
        X align
      • setXAlign

        public void setXAlign​(XAlign value)
        Set x align
        参数:
        value - X align
      • setXAlign

        public void setXAlign​(java.lang.String value)
        Set x align
        参数:
        value - X align string
      • getYAlign

        public YAlign getYAlign()
        Get y align
        返回:
        Y align
      • setYAlign

        public void setYAlign​(YAlign value)
        Set y align
        参数:
        value - Y align
      • setYAlign

        public void setYAlign​(java.lang.String value)
        Set y align
        参数:
        value - Y align string
      • isUseExternalFont

        public boolean isUseExternalFont()
        Get if use external font - only for LaTeX string
        返回:
        Boolean
      • setUseExternalFont

        public void setUseExternalFont​(boolean value)
        Set if use external font - only for LaTeX string
        参数:
        value - Boolean
      • addText

        public void addText​(java.lang.String value)
        Add text in new line
        参数:
        value - The text string
      • getLineNum

        public int getLineNum()
        Get text line number
        返回:
        Text line number
      • getTrueDimension

        public java.awt.Dimension getTrueDimension​(java.awt.Graphics2D g)
        Get text dimension with angle
        参数:
        g - Graphics2D
        返回:
        Dimension
      • getDimension

        public java.awt.Dimension getDimension​(java.awt.Graphics2D g)
        Get text dimension
        参数:
        g - Graphics2D
        返回:
        Dimension
      • toGeometry

        public org.locationtech.jts.geom.Geometry toGeometry​(org.locationtech.jts.geom.GeometryFactory factory)
        To geometry method
        指定者:
        toGeometry 在类中 Shape
        参数:
        factory - GeometryFactory
        返回:
        Geometry
      • setPoint

        public void setPoint​(double x,
                             double y)
        Set point
        参数:
        x - X
        y - Y
      • toString

        public java.lang.String toString()
        To string
        覆盖:
        toString 在类中 java.lang.Object
        返回:
        String
      • draw

        public void draw​(java.awt.Graphics2D g,
                         float x,
                         float y)
        Draw text
        参数:
        g - Graphics2D
        x - X
        y - Y
      • clone

        public java.lang.Object clone()
        Clone
        覆盖:
        clone 在类中 Shape
        返回:
        Cloned object