java.lang.Object | ||
↳ | sun.font.TextLabel | |
↳ | sun.font.ExtendedTextLabel |
An extension of TextLabel that maintains information about characters.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Apply deltas to the data in this component, starting at offset
deltaStart, and return the new component.
| |||||||||||
Return whether a caret can exist on the leading edge of the
character at offset.
| |||||||||||
Return the accumulated advances of all characters between logicalStart and
logicalLimit.
| |||||||||||
Return the advance of the character at the given logical index.
| |||||||||||
A convenience overload of getCharVisualBounds that defaults the label origin
to 0, 0.
| |||||||||||
Return the visual bounds of the character at the given logical index.
| |||||||||||
Return the x location of the character at the given logical index.
| |||||||||||
Return the y location of the character at the given logical index.
| |||||||||||
Return the line metrics for all text in this label.
| |||||||||||
Return GlyphJustificationInfo objects for the characters between
charStart and charLimit, starting at offset infoStart.
| |||||||||||
Return the logical index of the character, starting with the character at
logicalStart, whose accumulated advance exceeds width.
| |||||||||||
Return the number of characters represented by this label.
| |||||||||||
Return the number of justification records this uses.
| |||||||||||
Return a TextLineComponent for the characters in the range
start, limit.
| |||||||||||
Return the visual index of the character at the given logical index.
| |||||||||||
Return the logical index of the character at the given visual index.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Apply deltas to the data in this component, starting at offset deltaStart, and return the new component. There are two floats for each justification info, for a total of 2 * getNumJustificationInfos. The first delta is the left adjustment, the second is the right adjustment.
If flags[0] is true on entry, rejustification is allowed. If the new component requires rejustification (ligatures were formed or split), flags[0] will be set on exit.
Return whether a caret can exist on the leading edge of the character at offset. If the character is part of a ligature (for example) a caret may not be appropriate at offset.
Return the accumulated advances of all characters between logicalStart and logicalLimit.
Return the advance of the character at the given logical index.
A convenience overload of getCharVisualBounds that defaults the label origin to 0, 0.
Return the visual bounds of the character at the given logical index. This bounds encloses all the pixels of the character when the label is rendered at x, y.
Return the x location of the character at the given logical index.
Return the y location of the character at the given logical index.
Return GlyphJustificationInfo objects for the characters between charStart and charLimit, starting at offset infoStart. Infos will be in visual order. All positions between infoStart and getNumJustificationInfos will be set. If a position corresponds to a character outside the provided range, it is set to null.
Return the logical index of the character, starting with the character at logicalStart, whose accumulated advance exceeds width. If the advances of all characters do not exceed width, return getNumCharacters. If width is less than zero, return logicalStart - 1.
Return the number of characters represented by this label.
Return the number of justification records this uses.
Return a TextLineComponent for the characters in the range start, limit. The range is relative to this TextLineComponent (ie, the first character is at 0).
dir | one of the constants LEFT_TO_RIGHT, RIGHT_TO_LEFT, or UNCHANGED |
---|
Return the visual index of the character at the given logical index.
Return the logical index of the character at the given visual index.