Uses of Class javax.swing.text.Segment (Java SE 13 & JDK 13 )
Description: use: module: java.desktop, package: javax.swing.text, class: Segment

# Uses of Class
javax.swing.text.Segment

Packages that use Segment
Package | Description
--- | ---
javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.

- ## Uses of Segment in javax.swing.text

  Methods in javax.swing.text that return Segment
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected Segment` | PlainView.`getLineBuffer()` | Gives access to a buffer that can be used to fetch text from the associated document.
  `protected Segment` | WrappedPlainView.`getLineBuffer()` | Gives access to a buffer that can be used to fetch text from the associated document.
  `Segment` | GlyphView.`getText​(int p0, int p1)` | Fetch a reference to the text that occupies the given range.

  Methods in javax.swing.text with parameters of type Segment
  Modifier and Type | Method | Description
  --- | --- | ---
  `static float` | Utilities.`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.
  `static int` | Utilities.`drawTabbedText​(Segment s, int x, int y, Graphics g, TabExpander e, int startOffset)` | Deprecated. replaced by `Utilities.drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)`
  `static int` | Utilities.`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.
  `static int` | Utilities.`getBreakLocation​(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)` | Deprecated. replaced by `Utilities.getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)`
  `void` | AbstractDocument.Content.`getChars​(int where, int len, Segment txt)` | Gets a sequence of characters and copies them into a Segment.
  `void` | GapContent.`getChars​(int where, int len, Segment chars)` | Retrieves a portion of the content.
  `void` | StringContent.`getChars​(int where, int len, Segment chars)` | Retrieves a portion of the content.
  `static int` | Utilities.`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.
  `static int` | Utilities.`getTabbedTextOffset​(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)` | Deprecated. replaced by `Utilities.getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)`
  `static int` | Utilities.`getTabbedTextOffset​(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)` | Deprecated. replaced by `Utilities.getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)`
  `static float` | Utilities.`getTabbedTextWidth​(Segment s, FontMetrics metrics, float x, TabExpander e, int startOffset)` | Determines the width of the given segment of text taking tabs into consideration.
  `static int` | Utilities.`getTabbedTextWidth​(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)` | Deprecated. replaced by `Utilities.getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)`
  `void` | AbstractDocument.`getText​(int offset, int length, Segment txt)` | Fetches the text contained within the given portion of the document.
  `void` | Document.`getText​(int offset, int length, Segment txt)` | Fetches the text contained within the given portion of the document.