类 ChartText

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

    public class ChartText
    extends org.meteoinfo.geometry.shape.Shape
    作者:
    yaqiang
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected float angle  
      protected double x  
      protected double xShift  
      protected double y  
      protected double yShift  
    • 构造器概要

      构造器 
      构造器 说明
      ChartText()
      Constructor
      ChartText​(java.lang.String text)
      Constructor
      ChartText​(java.lang.String text, java.awt.Font font)
      Constructor
      ChartText​(java.util.List<java.lang.String> text)
      Constructor
      ChartText​(java.util.List<java.lang.String> text, java.awt.Font font)
      Constructor
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addText​(java.lang.String value)
      Add text in new line
      java.lang.Object clone()
      Clone
      void draw​(java.awt.Graphics2D g, float x, float y)
      Draw text
      float getAngle()
      Get angle
      java.awt.Color getBackground()
      Get background color
      java.awt.Color getColor()
      Get title color
      CoordinateType getCoordinates()
      Get coordinates
      java.awt.Dimension getDimension​(java.awt.Graphics2D g)
      Get text dimension
      java.awt.Font getFont()
      Get font
      float getGap()
      Get gap
      int getLineNum()
      Get text line number
      int getLineSpace()
      Get line space
      java.awt.Color getNeatlineColor()
      Get neatline color
      float getNeatlineSize()
      Get neatline size
      org.meteoinfo.geometry.shape.ShapeTypes getShapeType()  
      java.lang.String getText()
      Get text
      java.util.List<java.lang.String> getTexts()
      Get texts
      java.awt.Dimension getTrueDimension​(java.awt.Graphics2D g)
      Get text dimension with angle
      double getX()
      Get x
      org.meteoinfo.common.XAlign getXAlign()
      Get x align
      double getXShift()
      Get x shift
      double getY()
      Get y
      org.meteoinfo.common.YAlign getYAlign()
      Get y align
      double getYShift()
      Get y shift
      boolean isDrawNeatline()
      Get draw neatline or not
      boolean isFill()
      Get if is fill background
      boolean isUseExternalFont()
      Get if use external font - only for LaTeX string
      void setAngle​(float value)
      Set angle
      void setBackground​(java.awt.Color value)
      Set background color
      void setColor​(java.awt.Color value)
      Set title color
      void setCoordinates​(java.lang.String value)
      Set coordinates
      void setCoordinates​(CoordinateType value)
      Set coordinates
      void setDrawNeatline​(boolean value)
      Set draw neatline or not
      void setFill​(boolean value)
      Set fill background or not
      void setFont​(java.awt.Font value)
      Set font
      void setGap​(float value)
      Set gap
      void setLineSpace​(int value)
      Set line space
      void setNeatlineColor​(java.awt.Color value)
      Set neatline color
      void setNeatlineSize​(float value)
      Set neatline size
      void setPoint​(double x, double y)
      Set point
      void setText​(java.lang.String value)
      Set text
      void setTexts​(java.util.List<java.lang.String> value)
      Set texts
      void setUseExternalFont​(boolean value)
      Set if use external font - only for LaTeX string
      void setX​(double value)
      Set x
      void setXAlign​(java.lang.String value)
      Set x align
      void setXAlign​(org.meteoinfo.common.XAlign value)
      Set x align
      void setXShift​(double value)
      Set x shift
      void setY​(double value)
      Set y
      void setYAlign​(java.lang.String value)
      Set y align
      void setYAlign​(org.meteoinfo.common.YAlign value)
      Set y align
      void setYShift​(double value)
      Set y shift
      org.locationtech.jts.geom.Geometry toGeometry​(org.locationtech.jts.geom.GeometryFactory factory)
      To geometry method
      java.lang.String toString()
      To string
      • 从类继承的方法 org.meteoinfo.geometry.shape.Shape

        addVertice, buffer, cloneValue, contains, convexHull, coveredBy, covers, crosses, difference, disjoint, equals, geometry2Shape, getExtent, getLegendIndex, getPartNum, getPointNum, getPoints, getValue, intersection, intersects, isEditing, isSelected, isVisible, move, moveVertice, overlaps, reform, removeVerice, reverse, setEditing, setExtent, setLegendIndex, setPoints, setSelected, setValue, setVisible, split, symDifference, toGeometry, touches, union, within
      • 从类继承的方法 java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 字段详细资料

      • x

        protected double x
      • y

        protected double y
      • angle

        protected float angle
      • xShift

        protected double xShift
      • yShift

        protected double yShift
    • 构造器详细资料

      • 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 org.meteoinfo.common.XAlign getXAlign()
        Get x align
        返回:
        X align
      • setXAlign

        public void setXAlign​(org.meteoinfo.common.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 org.meteoinfo.common.YAlign getYAlign()
        Get y align
        返回:
        Y align
      • setYAlign

        public void setYAlign​(org.meteoinfo.common.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
      • getXShift

        public double getXShift()
        Get x shift
        返回:
        X shift
      • setXShift

        public void setXShift​(double value)
        Set x shift
        参数:
        value - X shift
      • getYShift

        public double getYShift()
        Get y shift
        返回:
        Y shift
      • setYShift

        public void setYShift​(double value)
        Set y shift
        参数:
        value - Y shift
      • addText

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

        public org.meteoinfo.geometry.shape.ShapeTypes getShapeType()
        指定者:
        getShapeType 在类中 org.meteoinfo.geometry.shape.Shape
      • 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 在类中 org.meteoinfo.geometry.shape.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 在类中 org.meteoinfo.geometry.shape.Shape
        返回:
        Cloned object