java.awt.font
public final class TextMeasurer extends Object implements Cloneable
Since: 1.3
| Constructor Summary | |
|---|---|
| TextMeasurer(AttributedCharacterIterator text, FontRenderContext frc)
Creates a TextMeasurer from a given text in the form of an
AttributedCharacterIterator and a
FontRenderContext. | |
| Method Summary | |
|---|---|
| protected Object | clone()
Clones the TextMeasurer object |
| void | deleteChar(AttributedCharacterIterator newParagraph, int deletePos)
Update the text if a character is deleted at the position deletePos |
| float | getAdvanceBetween(int start, int limit)
Returns the total advance between two positions in the paragraph.
|
| TextLayout | getLayout(int start, int limit)
Returns a TextLayout object corresponding to the characters
from text to limit. |
| int | getLineBreakIndex(int start, float maxAdvance)
Returns the line-break index from a given starting index and a maximum
advance. |
| void | insertChar(AttributedCharacterIterator newParagraph, int insertPos)
Update the text if a character is inserted at the position insertPos |
AttributedCharacterIterator and a
FontRenderContext.Parameters: newParagraph - the updated paragraph. deletePos - the deletion position
Parameters: start - the starting character index. limit - the limiting index.
TextLayout object corresponding to the characters
from text to limit.Parameters: start - the starting character index. limit - the limiting index.
Parameters: start - the starting index. maxAdvance - the maximum advance allowed.
Returns: the index of the first character beyond maxAdvance, or the index of the last character + 1.
Parameters: newParagraph - the updated paragraph. insertPos - the insertion position