protected abstract class AbstractButton.AccessibleAbstractButton extends JComponent.AccessibleJComponent implements javax.accessibility.AccessibleAction, javax.accessibility.AccessibleValue, javax.accessibility.AccessibleText
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandleraccessibleContainerHandler, accessibleFocusHandlerACCESSIBLE_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| Modifier | Constructor and Description |
|---|---|
protected |
AbstractButton.AccessibleAbstractButton() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doAccessibleAction(int actionIndex)
Performs the acccessible action with the specified index on this object.
|
javax.accessibility.AccessibleAction |
getAccessibleAction()
Returns the accessible action associated with this object.
|
int |
getAccessibleActionCount()
Returns the number of accessible actions that are supported by this
object.
|
java.lang.String |
getAccessibleActionDescription(int actionIndex)
Returns a description for the action with the specified index or
null if such action does not exist. |
javax.accessibility.AccessibleIcon[] |
getAccessibleIcon()
Returns the accessible icons of this object.
|
java.lang.String |
getAccessibleName()
Returns the accessible name for the button.
|
javax.accessibility.AccessibleRelationSet |
getAccessibleRelationSet()
Returns the accessible relations of this AccessibleAbstractButton.
|
javax.accessibility.AccessibleStateSet |
getAccessibleStateSet()
Returns the accessible state set of this object.
|
javax.accessibility.AccessibleText |
getAccessibleText()
Returns the accessible text for this AccessibleAbstractButton.
|
javax.accessibility.AccessibleValue |
getAccessibleValue()
Returns the accessible value of this AccessibleAbstractButton, which
is always
this. |
java.lang.String |
getAfterIndex(int part,
int index)
Returns the character, word or sentence after the specified index.
|
java.lang.String |
getAtIndex(int part,
int index)
Returns the character, word or sentence at the specified index.
|
java.lang.String |
getBeforeIndex(int part,
int index)
Returns the character, word or sentence before the specified index.
|
int |
getCaretPosition()
This always returns
-1 since there is no caret in a button. |
javax.swing.text.AttributeSet |
getCharacterAttribute(int i)
Returns the text attribute for the character at the specified character
index.
|
java.awt.Rectangle |
getCharacterBounds(int i)
Returns the bounds of the character at the specified index of the
button's label.
|
int |
getCharCount()
Returns the number of characters in the button's label.
|
java.lang.Number |
getCurrentAccessibleValue()
Returns the current value of this object as a number.
|
int |
getIndexAtPoint(java.awt.Point p)
Returns the index of the label's character at the specified point,
relative to the local bounds of the button.
|
java.lang.Number |
getMaximumAccessibleValue()
Returns the maximum accessible value for the AccessibleAbstractButton,
which is
1. |
java.lang.Number |
getMinimumAccessibleValue()
Returns the minimum accessible value for the AccessibleAbstractButton,
which is
0. |
java.lang.String |
getSelectedText()
Returns the selected text.
|
int |
getSelectionEnd()
This always returns
-1 since
button labels can't be selected. |
int |
getSelectionStart()
This always returns
-1 since
button labels can't be selected. |
boolean |
setCurrentAccessibleValue(java.lang.Number value)
Sets the current accessible value as object.
|
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleRole, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListenerfirePropertyChange, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFocusListener, 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, setVisibleprotected AbstractButton.AccessibleAbstractButton()
public javax.accessibility.AccessibleStateSet getAccessibleStateSet()
AccessibleAbstractButton
supports the following states: AccessibleState.ARMED,
AccessibleState.FOCUSED, AccessibleState.PRESSED and
AccessibleState.CHECKED.getAccessibleStateSet in class JComponent.AccessibleJComponentAccessibleStatepublic java.lang.String getAccessibleName()
getAccessibleName in class JComponent.AccessibleJComponentnull if this
object has no nameAccessibleContext.setAccessibleName(String)public javax.accessibility.AccessibleIcon[] getAccessibleIcon()
null.getAccessibleIcon in class javax.accessibility.AccessibleContextnull if
there is no accessible iconAccessibleIconpublic javax.accessibility.AccessibleRelationSet getAccessibleRelationSet()
getAccessibleRelationSet in class javax.accessibility.AccessibleContextAccessibleRelationSetpublic javax.accessibility.AccessibleAction getAccessibleAction()
this.getAccessibleAction in class javax.accessibility.AccessibleContextthisAccessibleActionpublic javax.accessibility.AccessibleValue getAccessibleValue()
this.getAccessibleValue in class javax.accessibility.AccessibleContextthisAccessibleValuepublic int getAccessibleActionCount()
1.getAccessibleActionCount in interface javax.accessibility.AccessibleAction1, the number of supported accessible actionspublic java.lang.String getAccessibleActionDescription(int actionIndex)
null if such action does not exist.getAccessibleActionDescription in interface javax.accessibility.AccessibleActionactionIndex - the zero based index to the actionsnull if such action does not existpublic boolean doAccessibleAction(int actionIndex)
0 and nothing otherwise.doAccessibleAction in interface javax.accessibility.AccessibleActionactionIndex - a zero based index into the actions of this buttontrue if the specified action has been performed
successfully, false otherwisepublic java.lang.Number getCurrentAccessibleValue()
Integer(1) if the button is
selected, Integer(0) if the button is not selected.getCurrentAccessibleValue in interface javax.accessibility.AccessibleValueAccessibleValue.setCurrentAccessibleValue(Number)public boolean setCurrentAccessibleValue(java.lang.Number value)
setCurrentAccessibleValue in interface javax.accessibility.AccessibleValuevalue - 0 for deselected button, other for selected buttontrue if the value has been set, false
otherwisepublic java.lang.Number getMinimumAccessibleValue()
0.getMinimumAccessibleValue in interface javax.accessibility.AccessibleValue0AccessibleValue.getMaximumAccessibleValue()public java.lang.Number getMaximumAccessibleValue()
1.getMaximumAccessibleValue in interface javax.accessibility.AccessibleValue1AccessibleValue.getMinimumAccessibleValue()public javax.accessibility.AccessibleText getAccessibleText()
null if the button has a non-HTML label, otherwise
this.getAccessibleText in class javax.accessibility.AccessibleContextAccessibleTextpublic int getIndexAtPoint(java.awt.Point p)
getIndexAtPoint in interface javax.accessibility.AccessibleTextp - the point, relative to the buttons local boundspublic java.awt.Rectangle getCharacterBounds(int i)
getCharacterBounds in interface javax.accessibility.AccessibleTexti - the index of the character of the labelpublic int getCharCount()
getCharCount in interface javax.accessibility.AccessibleTextpublic int getCaretPosition()
-1 since there is no caret in a button.getCaretPosition in interface javax.accessibility.AccessibleText-1 since there is no caret in a buttonpublic java.lang.String getAtIndex(int part, int index)
part parameter determines what is returned, the character,
word or sentence after the index.getAtIndex in interface javax.accessibility.AccessibleTextpart - one of AccessibleText.CHARACTER,
AccessibleText.WORD or
AccessibleText.SENTENCE, specifying what is returnedindex - the indexindexpublic java.lang.String getAfterIndex(int part, int index)
part parameter determines what is returned, the character,
word or sentence after the index.getAfterIndex in interface javax.accessibility.AccessibleTextpart - one of AccessibleText.CHARACTER,
AccessibleText.WORD or
AccessibleText.SENTENCE, specifying what is returnedindex - the indexindexpublic java.lang.String getBeforeIndex(int part, int index)
part parameter determines what is returned, the character,
word or sentence before the index.getBeforeIndex in interface javax.accessibility.AccessibleTextpart - one of AccessibleText.CHARACTER,
AccessibleText.WORD or
AccessibleText.SENTENCE, specifying what is returnedindex - the indexindexpublic javax.swing.text.AttributeSet getCharacterAttribute(int i)
getCharacterAttribute in interface javax.accessibility.AccessibleTexti - the character indexnull if the character has no attributespublic int getSelectionStart()
-1 since
button labels can't be selected.getSelectionStart in interface javax.accessibility.AccessibleText-1, button labels can't be selectedpublic int getSelectionEnd()
-1 since
button labels can't be selected.getSelectionEnd in interface javax.accessibility.AccessibleText-1, button labels can't be selectedpublic java.lang.String getSelectedText()
null since
button labels can't be selected.getSelectedText in interface javax.accessibility.AccessibleTextnull, button labels can't be selected