javax.swing
Class AbstractButton.AccessibleAbstractButton
- AbstractButton
- AccessibleAction, AccessibleComponent, AccessibleExtendedComponent, AccessibleText, AccessibleValue, Serializable
A Java Accessibility extension of the AbstractButton.
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 |
boolean | doAccessibleAction(int actionIndex) - Performs the acccessible action with the specified index on this object.
|
AccessibleAction | getAccessibleAction() - Returns the accessible action associated with this object.
|
int | getAccessibleActionCount() - Returns the number of accessible actions that are supported by this
object.
|
String | getAccessibleActionDescription(int actionIndex) - Returns a description for the action with the specified index or
null if such action does not exist.
|
AccessibleIcon[] | getAccessibleIcon() - Returns the accessible icons of this object.
|
String | getAccessibleName() - Returns the accessible name for the button.
|
AccessibleRelationSet | getAccessibleRelationSet() - Returns the accessible relations of this AccessibleAbstractButton.
|
AccessibleStateSet | getAccessibleStateSet() - Returns the accessible state set of this object.
|
AccessibleText | getAccessibleText() - Returns the accessible text for this AccessibleAbstractButton.
|
AccessibleValue | getAccessibleValue() - Returns the accessible value of this AccessibleAbstractButton, which
is always
this .
|
String | getAfterIndex(int part, int index) - Returns the character, word or sentence after the specified index.
|
String | getAtIndex(int part, int index) - Returns the character, word or sentence at the specified index.
|
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.
|
int | getCharCount() - Returns the number of characters in the button's label.
|
AttributeSet | getCharacterAttribute(int i) - Returns the text attribute for the character at the specified character
index.
|
Rectangle | getCharacterBounds(int i) - Returns the bounds of the character at the specified index of the
button's label.
|
Number | getCurrentAccessibleValue() - Returns the current value of this object as a number.
|
int | getIndexAtPoint(Point p) - Returns the index of the label's character at the specified point,
relative to the local bounds of the button.
|
Number | getMaximumAccessibleValue() - Returns the maximum accessible value for the AccessibleAbstractButton,
which is
1 .
|
Number | getMinimumAccessibleValue() - Returns the minimum accessible value for the AccessibleAbstractButton,
which is
0 .
|
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(Number value) - Sets the current accessible value as object.
|
addPropertyChangeListener , getAccessibleChild , getAccessibleChildrenCount , getAccessibleDescription , getAccessibleKeyBinding , getAccessibleName , getAccessibleRole , getAccessibleStateSet , getBorderTitle , getTitledBorderText , getToolTipText , removePropertyChangeListener |
addFocusListener , addPropertyChangeListener , contains , getAccessibleAt , getAccessibleChild , getAccessibleChildrenCount , getAccessibleComponent , getAccessibleDescription , getAccessibleIndexInParent , getAccessibleName , getAccessibleParent , getAccessibleRole , getAccessibleStateSet , getBackground , getBounds , getCursor , getFont , getFontMetrics , getForeground , getLocale , getLocation , getLocationOnScreen , getSize , isEnabled , isFocusTraversable , isShowing , isVisible , removeFocusListener , removePropertyChangeListener , requestFocus , setBackground , setBounds , setCursor , setEnabled , setFont , setForeground , setLocation , setSize , setVisible |
addPropertyChangeListener , firePropertyChange , getAccessibleAction , getAccessibleChild , getAccessibleChildrenCount , getAccessibleComponent , getAccessibleDescription , getAccessibleEditableText , getAccessibleIcon , getAccessibleIndexInParent , getAccessibleName , getAccessibleParent , getAccessibleRelationSet , getAccessibleRole , getAccessibleSelection , getAccessibleStateSet , getAccessibleTable , getAccessibleText , getAccessibleValue , getLocale , removePropertyChangeListener , setAccessibleDescription , setAccessibleName , setAccessibleParent |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
doAccessibleAction
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
is 0
and nothing otherwise.
- doAccessibleAction in interface AccessibleAction
actionIndex
- a zero based index into the actions of this button
true
if the specified action has been performed
successfully, false
otherwise
getAccessibleActionCount
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 returns 1
.
- getAccessibleActionCount in interface AccessibleAction
1
, the number of supported accessible actions
getAccessibleIcon
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, otherwise null
.
- getAccessibleIcon in interface AccessibleContext
- the accessible icons of this object, or
null
if
there is no accessible icon
getAccessibleRelationSet
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).
- getAccessibleRelationSet in interface AccessibleContext
- the accessible relations of this AccessibleAbstractButton
getAfterIndex
public String getAfterIndex(int part,
int index)
Returns the character, word or sentence after the specified index. The
part
parameter determines what is returned, the character,
word or sentence after the index.
- getAfterIndex in interface AccessibleText
- the character, word or sentence after
index
getAtIndex
public String getAtIndex(int part,
int index)
Returns the character, word or sentence at the specified index. The
part
parameter determines what is returned, the character,
word or sentence after the index.
- getAtIndex in interface AccessibleText
- the character, word or sentence after
index
getBeforeIndex
public String getBeforeIndex(int part,
int index)
Returns the character, word or sentence before the specified index. The
part
parameter determines what is returned, the character,
word or sentence before the index.
- getBeforeIndex in interface AccessibleText
- the character, word or sentence before
index
getCharCount
public int getCharCount()
Returns the number of characters in the button's label.
- getCharCount in interface AccessibleText
- the bounds of the character at the specified index of the
button's label
getCharacterBounds
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.
- getCharacterBounds in interface AccessibleText
i
- the index of the character of the label
- the bounds of the character at the specified index of the
button's label
getIndexAtPoint
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.
- getIndexAtPoint in interface AccessibleText
p
- the point, relative to the buttons local bounds
- the index of the label's character at the specified point
setCurrentAccessibleValue
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.
- setCurrentAccessibleValue in interface AccessibleValue
value
- 0 for deselected button, other for selected button
true
if the value has been set, false
otherwise
AbstractButton.java -- Provides basic button functionality.
Copyright (C) 2002, 2004, 2006, Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.