Class CheckboxMenuItem.AccessibleAWTCheckboxMenuItem
java.lang.Object
javax.accessibility.AccessibleContext
java.awt.MenuComponent.AccessibleAWTMenuComponent
java.awt.MenuItem.AccessibleAWTMenuItem
java.awt.CheckboxMenuItem.AccessibleAWTCheckboxMenuItem
- All Implemented Interfaces:
Serializable, AccessibleAction, AccessibleComponent, AccessibleSelection, AccessibleValue
- Enclosing class:
CheckboxMenuItem
protected class CheckboxMenuItem.AccessibleAWTCheckboxMenuItem
extends MenuItem.AccessibleAWTMenuItem
implements AccessibleAction, AccessibleValue
Inner class of CheckboxMenuItem used to provide default support for
accessibility. This class is not meant to be used directly by
application developers, but is instead meant only to be
subclassed by menu component developers.
This class implements accessibility support for the
CheckboxMenuItem
class. It provides an implementation
of the Java Accessibility API appropriate to checkbox menu item
user-interface elements.
- Since:
- 1.3
- See Also:
-
Field Summary
Fields declared in class 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
Modifier and TypeFieldDescriptionstatic final String
Constant used to indicate that the supported set of actions has changed.static final String
Constant used to determine when the active descendant of a component has changed.static final String
Constant used to determine when theaccessibleText
caret has changed.static final String
Constant used to determine whenAccessible
children are added/removed from the object.static final String
PropertyChangeEvent
which indicates that a change has occurred in a component's bounds.static final String
Constant used to determine when theAccessibleContext.accessibleDescription
property has changed.static final String
Constant used to indicate that a hypertext element has received focus.static final String
PropertyChangeEvent
which indicates that a significant change has occurred to the children of a component like a tree or text.static final String
Constant used to determine when theAccessibleContext.accessibleName
property has changed.static final String
Constant used to determine when theaccessibleSelection
has changed.static final String
Constant used to determine when theaccessibleStateSet
property has changed.static final String
Constant used to indicate that the table caption has changed.static final String
Constant used to indicate that the column description has changed.static final String
Constant used to indicate that the column header has changed.static final String
Constant used to indicate that table data has changed.static final String
Constant used to indicate that the row description has changed.static final String
Constant used to indicate that the row header has changed.static final String
Constant used to indicate that the table summary has changed.static final String
PropertyChangeEvent
which indicates that text attributes have changed.static final String
PropertyChangeEvent
which indicates that text has changed.static final String
Constant used to determine when theaccessibleValue
property has changed.static final String
Constant used to determine when the visual appearance of the object has changed.protected String
A localized String containing the description of the object.protected String
A localized String containing the name of the object.protected Accessible
The accessible parent of this object.Fields declared in interface AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
Modifier and TypeFieldDescriptionstatic final String
An action which causes a component to execute its default action.static final String
An action which decrements a value.static final String
An action which increments a value.static final String
An action which causes a tree node to collapse if expanded and expand if collapsed.static final String
An action which causes a popup to become visible if it is hidden and hidden if it is visible. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructs anAccessibleAWTCheckboxMenuItem
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
doAccessibleAction
(int i) Perform the specified Action on the objectGet the AccessibleAction associated with this object.int
Returns the number of Actions available in this object.Return a description of the specified action of the object.Get the role of this object.Get the AccessibleValue associated with this object.Get the value of this object as a Number.Get the maximum value of this object as a Number.Get the minimum value of this object as a Number.boolean
Set the value of this object as a Number.Methods declared in class MenuItem.AccessibleAWTMenuItem
getAccessibleName
Modifier and TypeMethodDescriptionGet the accessible name of this object.Methods declared in class MenuComponent.AccessibleAWTMenuComponent
addAccessibleSelection, addFocusListener, clearAccessibleSelection, contains, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAccessibleComponent, getAccessibleDescription, getAccessibleIndexInParent, getAccessibleParent, getAccessibleSelection, getAccessibleSelection, getAccessibleSelectionCount, getAccessibleStateSet, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isAccessibleChildSelected, isEnabled, isFocusTraversable, isShowing, isVisible, removeAccessibleSelection, removeFocusListener, requestFocus, selectAllAccessibleSelection, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
Modifier and TypeMethodDescriptionvoid
addAccessibleSelection
(int i) Adds the specifiedAccessible
child of the object to the object's selection.void
Adds the specified focus listener to receive focus events from this component.void
Clears the selection in the object, so that no children in the object are selected.boolean
Checks whether the specified point is within this object's bounds, where the point's x and y coordinates are defined to be relative to the coordinate system of the object.Returns theAccessible
child, if one exists, contained at the local coordinatePoint
.getAccessibleChild
(int i) Returns the nthAccessible
child of the object.int
Returns the number of accessible children in the object.Gets theAccessibleComponent
associated with this object if one exists.Gets the accessible description of this object.int
Gets the index of this object in its accessible parent.Gets theAccessible
parent of this object.Gets theAccessibleSelection
associated with this object which allows itsAccessible
children to be selected.getAccessibleSelection
(int i) Returns anAccessible
representing the specified selected child in the object.int
Returns the number ofAccessible
children currently selected.Gets the state of this object.Gets the background color of this object.Gets the bounds of this object in the form of aRectangle
object.Gets theCursor
of this object.getFont()
Gets theFont
of this object.Gets theFontMetrics
of this object.Gets the foreground color of this object.Returns the locale of this object.Gets the location of the object relative to the parent in the form of a point specifying the object's top-left corner in the screen's coordinate space.Returns the location of the object on the screen.getSize()
Returns the size of this object in the form of aDimension
object.boolean
isAccessibleChildSelected
(int i) Determines if the current child of this object is selected.boolean
Determines if the object is enabled.boolean
Returns whether this object can accept focus or not.boolean
Determines if the object is showing.boolean
Determines if the object is visible.void
removeAccessibleSelection
(int i) Removes the specified child of the object from the object's selection.void
Removes the specified focus listener so it no longer receives focus events from this component.void
Requests focus for this object.void
Causes every child of the object to be selected if the object supports multiple selections.void
Sets the background color of this object.void
Sets the bounds of this object in the form of aRectangle
object.void
Sets theCursor
of this object.void
setEnabled
(boolean b) Sets the enabled state of the object.void
Sets theFont
of this object.void
Sets the foreground color of this object.void
setLocation
(Point p) Sets the location of the object relative to the parent.void
Resizes this object.void
setVisible
(boolean b) Sets the visible state of the object.Methods declared in class AccessibleContext
addPropertyChangeListener, firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParent
Modifier and TypeMethodDescriptionvoid
Adds aPropertyChangeListener
to the listener list.void
firePropertyChange
(String propertyName, Object oldValue, Object newValue) Support for reporting bound property changes.Gets theAccessibleEditableText
associated with this object presenting editable text on the display.Gets theAccessibleIcons
associated with an object that has one or more associated icons.Gets theAccessibleRelationSet
associated with an object.Gets theAccessibleTable
associated with an object.Gets theAccessibleText
associated with this object presenting text on the display.void
Removes aPropertyChangeListener
from the listener list.void
Sets the accessible description of this object.void
Sets the localized accessible name of this object.void
Sets theAccessible
parent of this object.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Modifier and TypeMethodDescriptionprotected Object
clone()
Creates and returns a copy of this object.boolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.toString()
Returns a string representation of the object.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
AccessibleAWTCheckboxMenuItem
protected AccessibleAWTCheckboxMenuItem()Constructs anAccessibleAWTCheckboxMenuItem
.
-
-
Method Details
-
getAccessibleAction
Get the AccessibleAction associated with this object. In the implementation of the Java Accessibility API for this class, return this object, which is responsible for implementing the AccessibleAction interface on behalf of itself.- Overrides:
getAccessibleAction
in classMenuItem.AccessibleAWTMenuItem
- Returns:
- this object
- See Also:
-
getAccessibleValue
Get the AccessibleValue associated with this object. In the implementation of the Java Accessibility API for this class, return this object, which is responsible for implementing the AccessibleValue interface on behalf of itself.- Overrides:
getAccessibleValue
in classMenuItem.AccessibleAWTMenuItem
- Returns:
- this object
- See Also:
-
getAccessibleActionCount
public int getAccessibleActionCount()Returns the number of Actions available in this object. If there is more than one, the first one is the "default" action.- Specified by:
getAccessibleActionCount
in interfaceAccessibleAction
- Overrides:
getAccessibleActionCount
in classMenuItem.AccessibleAWTMenuItem
- Returns:
- the number of Actions in this object
-
getAccessibleActionDescription
Return a description of the specified action of the object.- Specified by:
getAccessibleActionDescription
in interfaceAccessibleAction
- Overrides:
getAccessibleActionDescription
in classMenuItem.AccessibleAWTMenuItem
- Parameters:
i
- zero-based index of the actions- Returns:
- a
String
description of the action - See Also:
-
doAccessibleAction
public boolean doAccessibleAction(int i) Perform the specified Action on the object- Specified by:
doAccessibleAction
in interfaceAccessibleAction
- Overrides:
doAccessibleAction
in classMenuItem.AccessibleAWTMenuItem
- Parameters:
i
- zero-based index of actions- Returns:
- true if the action was performed; otherwise false.
- See Also:
-
getCurrentAccessibleValue
Get the value of this object as a Number. If the value has not been set, the return value will be null.- Specified by:
getCurrentAccessibleValue
in interfaceAccessibleValue
- Overrides:
getCurrentAccessibleValue
in classMenuItem.AccessibleAWTMenuItem
- Returns:
- value of the object
- See Also:
-
setCurrentAccessibleValue
Set the value of this object as a Number.- Specified by:
setCurrentAccessibleValue
in interfaceAccessibleValue
- Overrides:
setCurrentAccessibleValue
in classMenuItem.AccessibleAWTMenuItem
- Parameters:
n
- the number to use for the value- Returns:
- true if the value was set; otherwise false
- See Also:
-
getMinimumAccessibleValue
Get the minimum value of this object as a Number.- Specified by:
getMinimumAccessibleValue
in interfaceAccessibleValue
- Overrides:
getMinimumAccessibleValue
in classMenuItem.AccessibleAWTMenuItem
- Returns:
- Minimum value of the object; null if this object does not have a minimum value
- See Also:
-
getMaximumAccessibleValue
Get the maximum value of this object as a Number.- Specified by:
getMaximumAccessibleValue
in interfaceAccessibleValue
- Overrides:
getMaximumAccessibleValue
in classMenuItem.AccessibleAWTMenuItem
- Returns:
- Maximum value of the object; null if this object does not have a maximum value
- See Also:
-
getAccessibleRole
Get the role of this object.- Overrides:
getAccessibleRole
in classMenuItem.AccessibleAWTMenuItem
- Returns:
- an instance of AccessibleRole describing the role of the object
- See Also:
-