Package org.ka2ddo.yaac.gui.util
Class ScrollableJLabel.AccessibleScrollableLabel
java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
org.ka2ddo.yaac.gui.util.ScrollableJLabel.AccessibleScrollableLabel
- All Implemented Interfaces:
Serializable
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleText
- Enclosing class:
- ScrollableJLabel
protected class ScrollableJLabel.AccessibleScrollableLabel
extends JComponent.AccessibleJComponent
implements AccessibleText
The class used to obtain the accessible role for this object.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Field Summary
Fields inherited from class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
Fields inherited from class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
Fields inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Fields inherited from class javax.accessibility.AccessibleContext
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent
Fields inherited from interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the AccessibleIcons associated with this object if one or more exist.Returns key bindings associated with this objectGet the accessible name of this object.Get the AccessibleRelationSet associated with this object if one exists.Get the role of this object.Gets the AccessibleText associated with this object presenting text on the display.getAfterIndex
(int part, int index) Returns the String after a given index.getAtIndex
(int part, int index) Returns the String at a given index.getBeforeIndex
(int part, int index) Returns the String before a given index.int
Returns the zero-based offset of the caret.getCharacterAttribute
(int i) Returns the AttributeSet for a given character at a given indexgetCharacterBounds
(int i) Determines the bounding box of the character at the given index into the string.int
Returns the number of characters (valid indicies)int
Given a point in local coordinates, return the zero-based index of the character under that Point.Returns the portion of the text that is selected.int
Returns the end offset within the selected text.int
Returns the start offset within the selected text.Returns the tool tip textMethods inherited from class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleStateSet, getBorderTitle, getTitledBorderText, removePropertyChangeListener
Methods inherited from class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
Methods inherited from class java.awt.Component.AccessibleAWTComponent
addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.accessibility.AccessibleComponent
addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
-
Constructor Details
-
AccessibleScrollableLabel
protected AccessibleScrollableLabel()
-
-
Method Details
-
getAccessibleName
Get the accessible name of this object.- Overrides:
getAccessibleName
in classJComponent.AccessibleJComponent
- Returns:
- the localized name of the object -- can be null if this object does not have a name
- See Also:
-
getAccessibleRole
Get the role of this object.- Overrides:
getAccessibleRole
in classJComponent.AccessibleJComponent
- Returns:
- an instance of AccessibleRole describing the role of the object
- See Also:
-
getAccessibleIcon
Get the AccessibleIcons associated with this object if one or more exist. Otherwise return null.- Overrides:
getAccessibleIcon
in classAccessibleContext
- Since:
- 1.3
-
getAccessibleRelationSet
Get the AccessibleRelationSet associated with this object if one exists. Otherwise return null.- Overrides:
getAccessibleRelationSet
in classAccessibleContext
- Since:
- 1.3
- See Also:
-
getAccessibleText
Gets the AccessibleText associated with this object presenting text on the display.- Overrides:
getAccessibleText
in classAccessibleContext
- Returns:
- AccessibleText view of self
-
getIndexAtPoint
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.- Specified by:
getIndexAtPoint
in interfaceAccessibleText
- Parameters:
p
- the Point in local coordinates- Returns:
- the zero-based index of the character under Point p; if Point is invalid return -1.
-
getCharacterBounds
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.- Specified by:
getCharacterBounds
in interfaceAccessibleText
- Parameters:
i
- the index into the String- Returns:
- the screen coordinates of the character's bounding box, if index is invalid return an empty rectangle.
-
getCharCount
public int getCharCount()Returns the number of characters (valid indicies)- Specified by:
getCharCount
in interfaceAccessibleText
- Returns:
- the number of characters
-
getCaretPosition
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).
- Specified by:
getCaretPosition
in interfaceAccessibleText
- Returns:
- the zero-based offset of the caret.
-
getAtIndex
Returns the String at a given index.- Specified by:
getAtIndex
in interfaceAccessibleText
- Parameters:
part
- the CHARACTER, WORD, or SENTENCE to retrieveindex
- an index within the text- Returns:
- the letter, word, or sentence
-
getAfterIndex
Returns the String after a given index.- Specified by:
getAfterIndex
in interfaceAccessibleText
- Parameters:
part
- the CHARACTER, WORD, or SENTENCE to retrieveindex
- an index within the text- Returns:
- the letter, word, or sentence
-
getBeforeIndex
Returns the String before a given index.- Specified by:
getBeforeIndex
in interfaceAccessibleText
- Parameters:
part
- the CHARACTER, WORD, or SENTENCE to retrieveindex
- an index within the text- Returns:
- the letter, word, or sentence
-
getCharacterAttribute
Returns the AttributeSet for a given character at a given index- Specified by:
getCharacterAttribute
in interfaceAccessibleText
- Parameters:
i
- the zero-based index into the text- Returns:
- the AttributeSet of the character
-
getSelectionStart
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.- Specified by:
getSelectionStart
in interfaceAccessibleText
- Returns:
- the index into the text of the start of the selection
-
getSelectionEnd
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.- Specified by:
getSelectionEnd
in interfaceAccessibleText
- Returns:
- the index into the text of the end of the selection
-
getSelectedText
Returns the portion of the text that is selected.- Specified by:
getSelectedText
in interfaceAccessibleText
- Returns:
- the String portion of the text that is selected
-
getToolTipText
Returns the tool tip text- Specified by:
getToolTipText
in interfaceAccessibleExtendedComponent
- Overrides:
getToolTipText
in classJComponent.AccessibleJComponent
- Returns:
- the tool tip text, if supported, of the object; otherwise, null
- Since:
- 1.4
-
getAccessibleKeyBinding
Returns key bindings associated with this object- Specified by:
getAccessibleKeyBinding
in interfaceAccessibleExtendedComponent
- Overrides:
getAccessibleKeyBinding
in classJComponent.AccessibleJComponent
- Returns:
- the key bindings, if supported, of the object; otherwise, null
- Since:
- 1.4
- See Also:
-