# 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 final Segment`
PlainView.`getLineBuffer()`
Gives access to a buffer that can be used to fetch text from the associated document.
`protected final 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 final 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 final 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 final 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 final 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 final 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 final 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 final 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 final 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 final 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.