Package Summary  Overview Summary

class:Utilities [NONE]


public class Utilities
extends Object
A collection of methods to deal with various text related activities.

constructor:Utilities() [CHANGED]

  • Utilities

    public Utilities()
    Constructs a Utilities.
  • Utilities

    public Utilities()
    Constructs a Utilities.

method:drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int) [NONE]

  • drawTabbedText

    @Deprecated(since="9") public static final  int drawTabbedText?(Segment s, int x, int y, Graphics g, TabExpander e, int startOffset)
    Draws the given text, expanding any tabs that are contained using the given tab expansion technique. This particular implementation renders in a 1.1 style coordinate system where ints are used and 72dpi is assumed.
    Parameters:
    s - the source of the text
    x - the X origin >= 0
    y - the Y origin >= 0
    g - the graphics context
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset of the text in the document >= 0
    Returns:
    the X location at the end of the rendered text
  • method:drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int) [NONE]

    drawTabbedText

    public static final  float drawTabbedText?(Segment s, float x, float y, Graphics2D g, TabExpander e, int startOffset)
    Draws the given text, expanding any tabs that are contained using the given tab expansion technique.
    Parameters:
    s - the source of the text
    x - the X origin >= 0
    y - the Y origin >= 0
    g - the graphics context
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset of the text in the document >= 0
    Returns:
    the X location at the end of the rendered text
    Since:
    9

    method:getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int) [NONE]

    getTabbedTextWidth

    @Deprecated(since="9") public static final  int getTabbedTextWidth?(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)
    Determines the width of the given segment of text taking tabs into consideration. This is implemented in a 1.1 style coordinate system where ints are used and 72dpi is assumed.
    Parameters:
    s - the source of the text
    metrics - the font metrics to use for the calculation
    x - the X origin >= 0
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset of the text in the document >= 0
    Returns:
    the width of the text

    method:getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int) [NONE]

    getTabbedTextWidth

    public static final  float getTabbedTextWidth?(Segment s, FontMetrics metrics, float x, TabExpander e, int startOffset)
    Determines the width of the given segment of text taking tabs into consideration.
    Parameters:
    s - the source of the text
    metrics - the font metrics to use for the calculation
    x - the X origin >= 0
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset of the text in the document >= 0
    Returns:
    the width of the text
    Since:
    9

    method:getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int) [NONE]

    getTabbedTextOffset

    @Deprecated(since="9") public static final  int getTabbedTextOffset?(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
    Determines the relative offset into the given text that best represents the given span in the view coordinate system. This is implemented in a 1.1 style coordinate system where ints are used and 72dpi is assumed.
    Parameters:
    s - the source of the text
    metrics - the font metrics to use for the calculation
    x0 - the starting view location representing the start of the given text >= 0.
    x - the target view location to translate to an offset into the text >= 0.
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset of the text in the document >= 0
    Returns:
    the offset into the text >= 0

    method:getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean) [NONE]

    getTabbedTextOffset

    @Deprecated(since="9") public static final  int getTabbedTextOffset?(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)
    Determines the relative offset into the given text that best represents the given span in the view coordinate system.
    Parameters:
    s - the source of the text
    metrics - the font metrics to use for the calculation
    x0 - the starting view location representing the start of the given text >= 0.
    x - the target view location to translate to an offset into the text >= 0.
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset of the text in the document >= 0
    round - whether or not to round
    Returns:
    the offset into the text >= 0

    method:getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean) [NONE]

    getTabbedTextOffset

    public static final  int getTabbedTextOffset?(Segment s, FontMetrics metrics, float x0, float x, TabExpander e, int startOffset, boolean round)
    Determines the relative offset into the given text that best represents the given span in the view coordinate system.
    Parameters:
    s - the source of the text
    metrics - the font metrics to use for the calculation
    x0 - the starting view location representing the start of the given text >= 0 .
    x - the target view location to translate to an offset into the text >= 0 .
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset of the text in the document >= 0
    round - whether or not to round
    Returns:
    the offset into the text >= 0
    Since:
    9

    method:getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int) [NONE]

    getBreakLocation

    @Deprecated(since="9") public static final  int getBreakLocation?(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
    Determine where to break the given text to fit within the given span. This tries to find a word boundary.
    Parameters:
    s - the source of the text
    metrics - the font metrics to use for the calculation
    x0 - the starting view location representing the start of the given text.
    x - the target view location to translate to an offset into the text.
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset in the document of the text
    Returns:
    the offset into the given text

    method:getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int) [NONE]

    getBreakLocation

    public static final  int getBreakLocation?(Segment s, FontMetrics metrics, float x0, float x, TabExpander e, int startOffset)
    Determine where to break the given text to fit within the given span. This tries to find a word boundary.
    Parameters:
    s - the source of the text
    metrics - the font metrics to use for the calculation
    x0 - the starting view location representing the start of the given text.
    x - the target view location to translate to an offset into the text.
    e - how to expand the tabs. If this value is null, tabs will be expanded as a space character.
    startOffset - starting offset in the document of the text
    Returns:
    the offset into the given text
    Since:
    9

    method:getRowStart(javax.swing.text.JTextComponent,int) [NONE]

    getRowStart

    public static final  int getRowStart?(JTextComponent c, int offs) throws BadLocationException
    Determines the starting row model position of the row that contains the specified model position. The component given must have a size to compute the result. If the component doesn't have a size a value of -1 will be returned.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    Returns:
    the position >= 0 if the request can be computed, otherwise a value of -1 will be returned.
    Throws:
    BadLocationException - if the offset is out of range

    method:getRowEnd(javax.swing.text.JTextComponent,int) [NONE]

    getRowEnd

    public static final  int getRowEnd?(JTextComponent c, int offs) throws BadLocationException
    Determines the ending row model position of the row that contains the specified model position. The component given must have a size to compute the result. If the component doesn't have a size a value of -1 will be returned.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    Returns:
    the position >= 0 if the request can be computed, otherwise a value of -1 will be returned.
    Throws:
    BadLocationException - if the offset is out of range

    method:getPositionAbove(javax.swing.text.JTextComponent,int,int) [NONE]

    getPositionAbove

    @Deprecated(since="9") public static final  int getPositionAbove?(JTextComponent c, int offs, int x) throws BadLocationException
    Determines the position in the model that is closest to the given view location in the row above. The component given must have a size to compute the result. If the component doesn't have a size a value of -1 will be returned.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    x - the X coordinate >= 0
    Returns:
    the position >= 0 if the request can be computed, otherwise a value of -1 will be returned.
    Throws:
    BadLocationException - if the offset is out of range

    method:getPositionAbove(javax.swing.text.JTextComponent,int,float) [NONE]

    getPositionAbove

    public static final  int getPositionAbove?(JTextComponent c, int offs, float x) throws BadLocationException
    Determines the position in the model that is closest to the given view location in the row above. The component given must have a size to compute the result. If the component doesn't have a size a value of -1 will be returned.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    x - the X coordinate >= 0
    Returns:
    the position >= 0 if the request can be computed, otherwise a value of -1 will be returned.
    Throws:
    BadLocationException - if the offset is out of range
    Since:
    9

    method:getPositionBelow(javax.swing.text.JTextComponent,int,int) [NONE]

    getPositionBelow

    @Deprecated(since="9") public static final  int getPositionBelow?(JTextComponent c, int offs, int x) throws BadLocationException
    Determines the position in the model that is closest to the given view location in the row below. The component given must have a size to compute the result. If the component doesn't have a size a value of -1 will be returned.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    x - the X coordinate >= 0
    Returns:
    the position >= 0 if the request can be computed, otherwise a value of -1 will be returned.
    Throws:
    BadLocationException - if the offset is out of range

    method:getPositionBelow(javax.swing.text.JTextComponent,int,float) [NONE]

    getPositionBelow

    public static final  int getPositionBelow?(JTextComponent c, int offs, float x) throws BadLocationException
    Determines the position in the model that is closest to the given view location in the row below. The component given must have a size to compute the result. If the component doesn't have a size a value of -1 will be returned.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    x - the X coordinate >= 0
    Returns:
    the position >= 0 if the request can be computed, otherwise a value of -1 will be returned.
    Throws:
    BadLocationException - if the offset is out of range
    Since:
    9

    method:getWordStart(javax.swing.text.JTextComponent,int) [NONE]

    getWordStart

    public static final  int getWordStart?(JTextComponent c, int offs) throws BadLocationException
    Determines the start of a word for the given model location. Uses BreakIterator.getWordInstance() to actually get the words.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    Returns:
    the location in the model of the word start >= 0
    Throws:
    BadLocationException - if the offset is out of range

    method:getWordEnd(javax.swing.text.JTextComponent,int) [NONE]

    getWordEnd

    public static final  int getWordEnd?(JTextComponent c, int offs) throws BadLocationException
    Determines the end of a word for the given location. Uses BreakIterator.getWordInstance() to actually get the words.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    Returns:
    the location in the model of the word end >= 0
    Throws:
    BadLocationException - if the offset is out of range

    method:getNextWord(javax.swing.text.JTextComponent,int) [NONE]

    getNextWord

    public static final  int getNextWord?(JTextComponent c, int offs) throws BadLocationException
    Determines the start of the next word for the given location. Uses BreakIterator.getWordInstance() to actually get the words.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    Returns:
    the location in the model of the word start >= 0
    Throws:
    BadLocationException - if the offset is out of range

    method:getPreviousWord(javax.swing.text.JTextComponent,int) [NONE]

    getPreviousWord

    public static final  int getPreviousWord?(JTextComponent c, int offs) throws BadLocationException
    Determine the start of the prev word for the given location. Uses BreakIterator.getWordInstance() to actually get the words.
    Parameters:
    c - the editor
    offs - the offset in the document >= 0
    Returns:
    the location in the model of the word start >= 0
    Throws:
    BadLocationException - if the offset is out of range

    method:getParagraphElement(javax.swing.text.JTextComponent,int) [NONE]

    getParagraphElement

    public static final  Element getParagraphElement?(JTextComponent c, int offs)
    Determines the element to use for a paragraph/line.
    Parameters:
    c - the editor
    offs - the starting offset in the document >= 0
    Returns:
    the element

    © 2021 Oracle Corporation and/or its affiliates