APIdia Launch Partner
Top Description Fields Methods
javax.accessibility

public Interface AccessibleText

Known Direct Subinterfaces
javax.accessibility.AccessibleEditableText, javax.accessibility.AccessibleHypertext
Known Direct Implementers
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.JLabel.AccessibleJLabel, javax.swing.JSpinner.AccessibleJSpinner, javax.swing.ProgressMonitor.AccessibleProgressMonitor, javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.html.AccessibleHTML.TextElementInfo.TextAccessibleContext, java.awt.TextComponent.AccessibleAWTTextComponent
Imports
java.awt.Point, .Rectangle, javax.swing.text.AttributeSet

The AccessibleText interface should be implemented by all classes that present textual information on the display. This interface provides the standard mechanism for an assistive technology to access that text via its content, attributes, and spatial location. Applications can determine if an object supports the AccessibleText interface by first obtaining its AccessibleContext (see Accessible) and then calling the AccessibleContext#getAccessibleText method of AccessibleContext. If the return value is not null, the object supports this interface.
Author
Peter Korn
See Also
Accessible, Accessible#getAccessibleContext, AccessibleContext, AccessibleContext#getAccessibleText

Field Summary

Modifier and TypeField and Description
public static final int
CHARACTER

Constant used to indicate that the part of the text that should be retrieved is a character.

public static final int
SENTENCE

Constant used to indicate that the part of the text that should be retrieved is a sentence.

public static final int
WORD

Constant used to indicate that the part of the text that should be retrieved is a word.

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

the letter, word, or sentence
getAfterIndex
(int
the CHARACTER, WORD, or SENTENCE to retrieve
part
,
int
an index within the text
index
)

Returns the String after a given index.

public String

Returns:

the letter, word, or sentence
getAtIndex
(int
the CHARACTER, WORD, or SENTENCE to retrieve
part
,
int
an index within the text
index
)

Returns the String at a given index.

public String

Returns:

the letter, word, or sentence
getBeforeIndex
(int
the CHARACTER, WORD, or SENTENCE to retrieve
part
,
int
an index within the text
index
)

Returns the String before a given index.

public int

Returns:

the zero-based offset of the caret
getCaretPosition
()

Returns the zero-based offset of the caret.

public AttributeSet

Returns:

the AttributeSet of the character
getCharacterAttribute
(int
the zero-based index into the text
i
)

Returns the AttributeSet for a given character at a given index.

public Rectangle

Returns:

the screen coordinates of the character's bounding box, if index is invalid return an empty rectangle.
getCharacterBounds
(int
the index into the string
i
)

Determines the bounding box of the character at the given index into the string.

public int

Returns:

the number of characters
getCharCount
()

Returns the number of characters (valid indices).

public int

Returns:

the zero-based index of the character under Point p; if point is invalid return -1.
getIndexAtPoint
(Point
the point in local coordinates
p
)

Given a point in local coordinates, return the zero-based index of the character under that point.

public String

Returns:

the String portion of the text that is selected
getSelectedText
()

Returns the portion of the text that is selected.

public int

Returns:

the index into the text of the end of the selection
getSelectionEnd
()

Returns the end offset within the selected text.

public int

Returns:

the index into the text of the start of the selection
getSelectionStart
()

Returns the start offset within the selected text.

Field Detail

CHARACTERback to summary
public static final int CHARACTER

Constant used to indicate that the part of the text that should be retrieved is a character.

See Also
getAtIndex, getAfterIndex, getBeforeIndex
SENTENCEback to summary
public static final int SENTENCE

Constant used to indicate that the part of the text that should be retrieved is a sentence.

A sentence is a string of words which expresses an assertion, a question, a command, a wish, an exclamation, or the performance of an action. In English locales, the string usually begins with a capital letter and concludes with appropriate end punctuation; such as a period, question or exclamation mark. Other locales may use different capitalization and/or punctuation.

See Also
getAtIndex, getAfterIndex, getBeforeIndex
WORDback to summary
public static final int WORD

Constant used to indicate that the part of the text that should be retrieved is a word.

See Also
getAtIndex, getAfterIndex, getBeforeIndex

Method Detail

getAfterIndexback to summary
public String getAfterIndex(int part, int index)

Returns the String after a given index.

Parameters
part:int

the CHARACTER, WORD, or SENTENCE to retrieve

index:int

an index within the text

Returns:String

the letter, word, or sentence

getAtIndexback to summary
public String getAtIndex(int part, int index)

Returns the String at a given index.

Parameters
part:int

the CHARACTER, WORD, or SENTENCE to retrieve

index:int

an index within the text

Returns:String

the letter, word, or sentence

getBeforeIndexback to summary
public String getBeforeIndex(int part, int index)

Returns the String before a given index.

Parameters
part:int

the CHARACTER, WORD, or SENTENCE to retrieve

index:int

an index within the text

Returns:String

the letter, word, or sentence

getCaretPositionback to summary
public int getCaretPosition()

Returns the zero-based offset of the caret.

Note

That to the right of the caret will have the same index value as the offset (the caret is between two characters).

Returns:int

the zero-based offset of the caret

getCharacterAttributeback to summary
public AttributeSet getCharacterAttribute(int i)

Returns the AttributeSet for a given character at a given index.

Parameters
i:int

the zero-based index into the text

Returns:AttributeSet

the AttributeSet of the character

getCharacterBoundsback to summary
public Rectangle getCharacterBounds(int i)

Determines the bounding box of the character at the given index into the string. The bounds are returned in local coordinates. If the index is invalid an empty rectangle is returned.

Parameters
i:int

the index into the string

Returns:Rectangle

the screen coordinates of the character's bounding box, if index is invalid return an empty rectangle.

getCharCountback to summary
public int getCharCount()

Returns the number of characters (valid indices).

Returns:int

the number of characters

getIndexAtPointback to summary
public int getIndexAtPoint(Point p)

Given a point in local coordinates, return the zero-based index of the character under that point. If the point is invalid, this method returns -1.

Parameters
p:Point

the point in local coordinates

Returns:int

the zero-based index of the character under Point p; if point is invalid return -1.

getSelectedTextback to summary
public String getSelectedText()

Returns the portion of the text that is selected.

Returns:String

the String portion of the text that is selected

getSelectionEndback to summary
public int getSelectionEnd()

Returns the end offset within the selected text. If there is no selection, but there is a caret, the start and end offsets will be the same.

Returns:int

the index into the text of the end of the selection

getSelectionStartback to summary
public int getSelectionStart()

Returns the start offset within the selected text. If there is no selection, but there is a caret, the start and end offsets will be the same.

Returns:int

the index into the text of the start of the selection