Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.AbstractButton.AccessibleAbstractButton
protected abstract class AbstractButton.AccessibleAbstractButton
extends JComponent.AccessibleJComponent
implements AccessibleAction, AccessibleValue, AccessibleText
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.Container.AccessibleAWTContainer | |
Container.AccessibleAWTContainer.AccessibleContainerHandler |
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 | |
accessibleContainerHandler , accessibleFocusHandler |
Fields inherited from class java.awt.Container.AccessibleAWTContainer | |
accessibleContainerHandler |
Fields inherited from class java.awt.Component.AccessibleAWTComponent | |
accessibleAWTComponentHandler , accessibleAWTFocusHandler |
Fields inherited from interface javax.accessibility.AccessibleAction | |
CLICK , DECREMENT , INCREMENT , TOGGLE_EXPAND , TOGGLE_POPUP |
Fields inherited from interface javax.accessibility.AccessibleText | |
CHARACTER , SENTENCE , WORD |
Constructor Summary | |
|
Method Summary | |
boolean |
|
AccessibleAction |
|
int |
|
String |
|
AccessibleIcon[] |
|
String |
|
AccessibleRelationSet |
|
AccessibleStateSet |
|
AccessibleText |
|
AccessibleValue |
|
String |
|
String |
|
String |
|
int |
|
int |
|
AttributeSet |
|
Rectangle |
|
Number |
|
int |
|
Number |
|
Number |
|
String |
|
int |
|
int |
|
boolean |
|
Methods inherited from class java.awt.Container.AccessibleAWTContainer | |
getAccessibleAt , getAccessibleChild , getAccessibleChildrenCount |
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public boolean doAccessibleAction(int actionIndex)
Performs the acccessible action with the specified index on this object. Since buttons have only one action by default (which is to press the button), this method performs a 'press button' when the specified index is0
and nothing otherwise.
- Specified by:
- doAccessibleAction in interface AccessibleAction
- Parameters:
actionIndex
- a zero based index into the actions of this button
- Returns:
true
if the specified action has been performed successfully,false
otherwise
public AccessibleAction getAccessibleAction()
Returns the accessible action associated with this object. For buttons, this will bethis
.
- Overrides:
- getAccessibleAction in interface AccessibleContext
- Returns:
this
public int getAccessibleActionCount()
Returns the number of accessible actions that are supported by this object. Buttons support one action by default ('press button'), so this method always returns1
.
- Specified by:
- getAccessibleActionCount in interface AccessibleAction
- Returns:
1
, the number of supported accessible actions
public String getAccessibleActionDescription(int actionIndex)
Returns a description for the action with the specified index ornull
if such action does not exist.
- Specified by:
- getAccessibleActionDescription in interface AccessibleAction
- Parameters:
actionIndex
- the zero based index to the actions
- Returns:
- a description for the action with the specified index or
null
if such action does not exist
public AccessibleIcon[] getAccessibleIcon()
Returns the accessible icons of this object. If the AbstractButton's icon is an Accessible, and it's AccessibleContext is an AccessibleIcon, then this AccessibleIcon is returned, otherwisenull
.
- Overrides:
- getAccessibleIcon in interface AccessibleContext
- Returns:
- the accessible icons of this object, or
null
if there is no accessible icon
public String getAccessibleName()
Returns the accessible name for the button.
- Overrides:
- getAccessibleName in interface JComponent.AccessibleJComponent
public AccessibleRelationSet getAccessibleRelationSet()
Returns the accessible relations of this AccessibleAbstractButton. If the AbstractButton is part of a ButtonGroup, then all the buttons in this button group are added as targets in a MEMBER_OF relation, otherwise an empty relation set is returned (from super).
- Overrides:
- getAccessibleRelationSet in interface AccessibleContext
- Returns:
- the accessible relations of this AccessibleAbstractButton
public AccessibleStateSet getAccessibleStateSet()
Returns the accessible state set of this object. In addition to the superclass's states, theAccessibleAbstractButton
supports the following states:AccessibleState.ARMED
,AccessibleState.FOCUSED
,AccessibleState.PRESSED
andAccessibleState.CHECKED
.
- Overrides:
- getAccessibleStateSet in interface JComponent.AccessibleJComponent
- Returns:
- the current state of this accessible object
public AccessibleText getAccessibleText()
Returns the accessible text for this AccessibleAbstractButton. This will benull
if the button has a non-HTML label, otherwisethis
.
- Overrides:
- getAccessibleText in interface AccessibleContext
- Returns:
- the accessible text for this AccessibleAbstractButton
public AccessibleValue getAccessibleValue()
Returns the accessible value of this AccessibleAbstractButton, which is alwaysthis
.
- Overrides:
- getAccessibleValue in interface AccessibleContext
- Returns:
- the accessible value of this AccessibleAbstractButton, which is always
this
public String getAfterIndex(int part, int index)
Returns the character, word or sentence after the specified index. Thepart
parameter determines what is returned, the character, word or sentence after the index.
- Specified by:
- getAfterIndex in interface AccessibleText
- Parameters:
part
- one ofAccessibleText.CHARACTER
,AccessibleText.WORD
orAccessibleText.SENTENCE
, specifying what is returnedindex
- the index
- Returns:
- the character, word or sentence after
index
public String getAtIndex(int part, int index)
Returns the character, word or sentence at the specified index. Thepart
parameter determines what is returned, the character, word or sentence after the index.
- Specified by:
- getAtIndex in interface AccessibleText
- Parameters:
part
- one ofAccessibleText.CHARACTER
,AccessibleText.WORD
orAccessibleText.SENTENCE
, specifying what is returnedindex
- the index
- Returns:
- the character, word or sentence after
index
public String getBeforeIndex(int part, int index)
Returns the character, word or sentence before the specified index. Thepart
parameter determines what is returned, the character, word or sentence before the index.
- Specified by:
- getBeforeIndex in interface AccessibleText
- Parameters:
part
- one ofAccessibleText.CHARACTER
,AccessibleText.WORD
orAccessibleText.SENTENCE
, specifying what is returnedindex
- the index
- Returns:
- the character, word or sentence before
index
public int getCaretPosition()
This always returns-1
since there is no caret in a button.
- Specified by:
- getCaretPosition in interface AccessibleText
- Returns:
-1
since there is no caret in a button
public int getCharCount()
Returns the number of characters in the button's label.
- Specified by:
- getCharCount in interface AccessibleText
- Returns:
- the bounds of the character at the specified index of the button's label
public AttributeSet getCharacterAttribute(int i)
Returns the text attribute for the character at the specified character index.
- Specified by:
- getCharacterAttribute in interface AccessibleText
- Parameters:
i
- the character index
- Returns:
- the character attributes for the specified character or
null
if the character has no attributes
public Rectangle getCharacterBounds(int i)
Returns the bounds of the character at the specified index of the button's label. This will only work for HTML labels.
- Specified by:
- getCharacterBounds in interface AccessibleText
- Parameters:
i
- the index of the character of the label
- Returns:
- the bounds of the character at the specified index of the button's label
public Number getCurrentAccessibleValue()
Returns the current value of this object as a number. This implementation returns anInteger(1)
if the button is selected,Integer(0)
if the button is not selected.
- Specified by:
- getCurrentAccessibleValue in interface AccessibleValue
- Returns:
- the current value of this object as a number
public int getIndexAtPoint(Point p)
Returns the index of the label's character at the specified point, relative to the local bounds of the button. This only works for HTML labels.
- Specified by:
- getIndexAtPoint in interface AccessibleText
- Parameters:
p
- the point, relative to the buttons local bounds
- Returns:
- the index of the label's character at the specified point
public Number getMaximumAccessibleValue()
Returns the maximum accessible value for the AccessibleAbstractButton, which is1
.
- Specified by:
- getMaximumAccessibleValue in interface AccessibleValue
- Returns:
- the maximum accessible value for the AccessibleAbstractButton, which is
1
public Number getMinimumAccessibleValue()
Returns the minimum accessible value for the AccessibleAbstractButton, which is0
.
- Specified by:
- getMinimumAccessibleValue in interface AccessibleValue
- Returns:
- the minimimum accessible value for the AccessibleAbstractButton, which is
0
public String getSelectedText()
Returns the selected text. This always returnsnull
since button labels can't be selected.
- Specified by:
- getSelectedText in interface AccessibleText
- Returns:
null
, button labels can't be selected
public int getSelectionEnd()
This always returns-1
since button labels can't be selected.
- Specified by:
- getSelectionEnd in interface AccessibleText
- Returns:
-1
, button labels can't be selected
public int getSelectionStart()
This always returns-1
since button labels can't be selected.
- Specified by:
- getSelectionStart in interface AccessibleText
- Returns:
-1
, button labels can't be selected
public boolean setCurrentAccessibleValue(Number value)
Sets the current accessible value as object. If the specified number is 0 the button will be deselected, otherwise the button will be selected.
- Specified by:
- setCurrentAccessibleValue in interface AccessibleValue
- Parameters:
value
- 0 for deselected button, other for selected button
- Returns:
true
if the value has been set,false
otherwise