Documentation of 'ij.gui.TextRoi' Java class
TextRoi
ij.gui

Class TextRoi

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.awt.Point>


    public class TextRoi
    extends Roi
    This class is a rectangular ROI containing text.
    See Also:
    Serialized Form
    • Constructor Detail

      • TextRoi

        public TextRoi(int x,
                       int y,
                       java.lang.String text)
        Creates a TextRoi.
      • TextRoi

        public TextRoi(java.lang.String text,
                       double x,
                       double y,
                       java.awt.Font font)
        Use this constructor as a drop-in replacement for ImageProcessor.drawString().
      • TextRoi

        public TextRoi(double x,
                       double y,
                       java.lang.String text)
        Creates a TextRoi using sub-pixel coordinates.
      • TextRoi

        public TextRoi(double x,
                       double y,
                       java.lang.String text,
                       java.awt.Font font)
        Creates a TextRoi using the specified sub-pixel location and Font.
      • TextRoi

        public TextRoi(double x,
                       double y,
                       double width,
                       double height,
                       java.lang.String text,
                       java.awt.Font font)
        Creates a TextRoi using the specified location, size and Font. public TextRoi(int x, int y, int width, int height, String text, Font font) { super(x, y, width, height); init(text, font); } /** Creates a TextRoi using the specified sub-pixel location, size and Font.
      • TextRoi

        public TextRoi(int x,
                       int y,
                       java.lang.String text,
                       java.awt.Font font,
                       java.awt.Color color)
        Deprecated. 
      • TextRoi

        public TextRoi(int x,
                       int y,
                       ImagePlus imp)
    • Method Detail

      • addChar

        public void addChar(char c)
        This method is used by the text tool to add typed characters to displayed text selections.
      • draw

        public void draw(java.awt.Graphics g)
        Draws the text on the screen, clipped to the ROI.
        Overrides:
        draw in class Roi
      • drawOverlay

        public void drawOverlay(java.awt.Graphics g)
        Overrides:
        drawOverlay in class Roi
      • getFont

        public static java.lang.String getFont()
        Returns the name of the global (default) font.
      • getSize

        public static int getSize()
        Returns the global (default) font size.
      • getStyle

        public static int getStyle()
        Returns the global (default) font style.
      • setCurrentFont

        public void setCurrentFont(java.awt.Font font)
        Set the current (instance) font.
      • getCurrentFont

        public java.awt.Font getCurrentFont()
        Returns the current (instance) font.
      • isAntialiased

        public static boolean isAntialiased()
        Returns the state of the global 'antialiasedText' variable, which is used by the "Fonts" widget.
      • setAntialiasedText

        public static void setAntialiasedText(boolean antialiased)
        Sets the state of the global 'antialiasedText' variable.
      • setAntialiased

        public void setAntialiased(boolean antialiased)
        Sets the 'antialiased' instance variable.
      • getAntialiased

        public boolean getAntialiased()
        Returns the state of the 'antialiased' instance variable.
      • setGlobalJustification

        public static void setGlobalJustification(int justification)
        Sets the 'justification' instance variable (must be LEFT, CENTER or RIGHT)
      • getGlobalJustification

        public static int getGlobalJustification()
        Returns the global (default) justification (LEFT, CENTER or RIGHT).
      • setJustification

        public void setJustification(int justification)
        Sets the 'justification' instance variable (must be LEFT, CENTER or RIGHT)
      • getJustification

        public int getJustification()
        Returns the value of the 'justification' instance variable (LEFT, CENTER or RIGHT).
      • setFont

        public static void setFont(java.lang.String fontName,
                                   int fontSize,
                                   int fontStyle)
        Sets the global font face, size and style that will be used by TextROIs interactively created using the text tool.
      • setFont

        public static void setFont(java.lang.String fontName,
                                   int fontSize,
                                   int fontStyle,
                                   boolean antialiased)
        Sets the font face, size, style and antialiasing mode that will be used by TextROIs interactively created using the text tool.
      • setDefaultFillColor

        public static void setDefaultFillColor(java.awt.Color fillColor)
        Sets the default fill (background) color.
      • setDefaultAngle

        public static void setDefaultAngle(double angle)
        Sets the default angle.
      • getMacroCode

        public java.lang.String getMacroCode(java.lang.String cmd,
                                             ImagePlus imp)
        Used by the Recorder for recording the text tool.
      • getText

        public java.lang.String getText()
      • isDrawingTool

        public boolean isDrawingTool()
        Description copied from class: Roi
        Returns 'true' if this is an ROI primarily used from drawing (e.g., TextRoi or Arrow).
        Overrides:
        isDrawingTool in class Roi
      • clone

        public java.lang.Object clone()
        Returns a copy of this TextRoi.
        Overrides:
        clone in class Roi
      • getAngle

        public double getAngle()
        Description copied from class: Roi
        Overridden by PolygonRoi (angle between first two points), TextRoi (text angle) and Line (line angle).
        Overrides:
        getAngle in class Roi
      • setAngle

        public void setAngle(double angle)
      • getDrawStringMode

        public boolean getDrawStringMode()
      • setDrawStringMode

        public void setDrawStringMode(boolean drawStringMode)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.