Class JaxoTextObject

    • Constructor Detail

      • JaxoTextObject

        public JaxoTextObject()
    • Method Detail

      • getTextString

        public final java.lang.String getTextString()
        Returns the textString property of this text object.
        Returns:
        The textString property of this text object.
      • setTextString

        public void setTextString​(java.lang.String string)
        Sets the textString property of this text object.
        Parameters:
        string - The textString property of this text object.
      • getRotationAngle

        public final int getRotationAngle()
        Returns the rotationAngle property of this text object.
        Specified by:
        getRotationAngle in interface JaxoRotationObject
        Returns:
        The rotationAngle property of this text object.
      • setRotationAngle

        public final void setRotationAngle​(int angle)
        Sets the rotationAngle property of this text object.
        Specified by:
        setRotationAngle in interface JaxoRotationObject
        Parameters:
        angle - The rotationAngle property of this text object.
      • isCopy

        public boolean isCopy​(JaxoObject comp)
        Determines if this JaxoObject is a copy of the specified one.
        Overrides:
        isCopy in class JaxoObject
        Parameters:
        comp - The JaxoObject to compare against.
        Returns:
        True if the JaxoObjects are identical.
      • copyFrom

        public void copyFrom​(JaxoTextObject temp)
        Sets all parameters from the given object to the current one.
        Parameters:
        temp - The object to copy from.
      • setState

        public void setState​(JaxoObject o)
        Restore state to the values of 'o'. The object 'o' must be an object of the same "type" obtained by JaxoObject.copy().
        Overrides:
        setState in class JaxoObject
        Parameters:
        o - the object to copy from.
      • paintHandles

        public final void paintHandles​(JaxoGraphics2D g2,
                                       JaxoHandle h,
                                       int editMode)
        Paints the handles of this JaxoObject that allow to move/resize/edit it.
        Specified by:
        paintHandles in class JaxoObject
        Parameters:
        g2 - The corresponding graphics context.
        h - A handle object to be used for painting.
        editMode - The edit mode that the handles are being painted in.
      • canBeSelected

        public boolean canBeSelected​(int handle,
                                     int mode)
        Determines if the object can be selected (moved, edited, etc) from the given point in a given edit mode.
        Specified by:
        canBeSelected in class JaxoObject
        Parameters:
        handle - One of the static variables SELECT_* defined for this JaxoObject.
        mode - The current edit mode.
        Returns:
        True if the object may be selected from the given point, false otherwise.
      • latexWidth

        public final java.lang.String latexWidth()
        Returns the line width of this JaxoText. This is not used for JaxoText.
        Specified by:
        latexWidth in class JaxoObject
        Returns:
        Returns "%", corresponding to an empty comment line in LaTeX.
      • rescaleObject

        public void rescaleObject​(int orx,
                                  int ory,
                                  float scale)
        Rescale this JaxoObject by the scale factor scale, keeping the point (orx, ory) fixed.
        Specified by:
        rescaleObject in class JaxoObject
        Parameters:
        orx - The x-coordinate of the fixed point.
        ory - The y-coordinate of the fixed point.
        scale - The scale parameter.
      • setPreferences

        public void setPreferences()
        Applies default values to this JaxoObject. All fields except location points are initialized with values taken from the preferences.
        Overrides:
        setPreferences in class JaxoObject