javax.swing
Class JComponent.AccessibleJComponent
java.lang.Object
|
+--javax.accessibility.AccessibleContext
|
+--javax.swing.JComponent.AccessibleJComponent
- public abstract class JComponent.AccessibleJComponent
- extends javax.accessibility.AccessibleContext
- implements java.io.Serializable, javax.accessibility.AccessibleComponent
Inner class of JComponent 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 component developers. Due to a restriction that
protected inner classes cannot be subclassed outside of a
package, this inner class has been made public. When this
restriction is lifted for JDK1.1.7, this class will be made
protected.
The class used to obtain the accessible role for this object.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is appropriate
for short term storage or RMI between applications running the same
version of Swing. A future release of Swing will provide support for
long term persistence.
- See Also:
- Serialized Form
Fields inherited from class javax.accessibility.AccessibleContext |
ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY,
ACCESSIBLE_CARET_PROPERTY,
ACCESSIBLE_CHILD_PROPERTY,
ACCESSIBLE_DESCRIPTION_PROPERTY,
ACCESSIBLE_NAME_PROPERTY,
ACCESSIBLE_SELECTION_PROPERTY,
ACCESSIBLE_STATE_PROPERTY,
ACCESSIBLE_TEXT_PROPERTY,
ACCESSIBLE_VALUE_PROPERTY,
ACCESSIBLE_VISIBLE_DATA_PROPERTY |
Method Summary |
void |
addFocusListener(java.awt.event.FocusListener l)
Adds the specified focus listener to receive focus events from this
component. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. |
boolean |
contains(java.awt.Point p)
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. |
javax.accessibility.Accessible |
getAccessibleAt(java.awt.Point p)
Returns the Accessible child, if one exists, contained at the local
coordinate Point. |
javax.accessibility.Accessible |
getAccessibleChild(int i)
Return the nth Accessible child of the object. |
int |
getAccessibleChildrenCount()
Returns the number of accessible children in the object. |
javax.accessibility.AccessibleComponent |
getAccessibleComponent()
Get the AccessibleComponent associated with this object if one
exists. |
java.lang.String |
getAccessibleDescription()
Get the accessible description of this object. |
int |
getAccessibleIndexInParent()
Get the index of this object in its accessible parent. |
java.lang.String |
getAccessibleName()
Get the accessible name of this object. |
javax.accessibility.Accessible |
getAccessibleParent()
Get the Accessible parent of this object. |
javax.accessibility.AccessibleRole |
getAccessibleRole()
Get the role of this object. |
javax.accessibility.AccessibleStateSet |
getAccessibleStateSet()
Get the state of this object. |
java.awt.Color |
getBackground()
Get the background color of this object. |
java.awt.Rectangle |
getBounds()
Gets the bounds of this object in the form of a Rectangle object. |
java.awt.Cursor |
getCursor()
Get the Cursor of this object. |
java.awt.Font |
getFont()
Get the Font of this object. |
java.awt.FontMetrics |
getFontMetrics(java.awt.Font f)
Get the FontMetrics of this object. |
java.awt.Color |
getForeground()
Get the foreground color of this object. |
java.util.Locale |
getLocale()
Return the locale of this object. |
java.awt.Point |
getLocation()
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. |
java.awt.Point |
getLocationOnScreen()
Returns the location of the object on the screen. |
java.awt.Dimension |
getSize()
Returns the size of this object in the form of a Dimension object. |
boolean |
isEnabled()
Determine if the object is enabled. |
boolean |
isFocusTraversable()
Returns whether this object can accept focus or not. |
boolean |
isShowing()
Determine if the object is showing. |
boolean |
isVisible()
Determine if the object is visible. |
void |
removeFocusListener(java.awt.event.FocusListener l)
Removes the specified focus listener so it no longer receives focus
events from this component. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. |
void |
requestFocus()
Requests focus for this object. |
void |
setBackground(java.awt.Color c)
Set the background color of this object. |
void |
setBounds(java.awt.Rectangle r)
Sets the bounds of this object in the form of a Rectangle object. |
void |
setCursor(java.awt.Cursor cursor)
Set the Cursor of this object. |
void |
setEnabled(boolean b)
Set the enabled state of the object. |
void |
setFont(java.awt.Font f)
Set the Font of this object. |
void |
setForeground(java.awt.Color c)
Set the foreground color of this object. |
void |
setLocation(java.awt.Point p)
Sets the location of the object relative to the parent. |
void |
setSize(java.awt.Dimension d)
Resizes this object so that it has width width and height. |
void |
setVisible(boolean b)
Set the visible state of the object. |
Methods inherited from class javax.accessibility.AccessibleContext |
firePropertyChange,
getAccessibleAction,
getAccessibleSelection,
getAccessibleText,
getAccessibleValue,
setAccessibleDescription,
setAccessibleName,
setAccessibleParent |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Add a PropertyChangeListener to the listener list.
- Parameters:
listener
- The PropertyChangeListener to be added- Overrides:
- addPropertyChangeListener in class javax.accessibility.AccessibleContext
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Remove a PropertyChangeListener from the listener list.
This removes a PropertyChangeListener that was registered
for all properties.
- Parameters:
listener
- The PropertyChangeListener to be removed- Overrides:
- removePropertyChangeListener in class javax.accessibility.AccessibleContext
getAccessibleName
public java.lang.String getAccessibleName()
- Get the accessible name of this object. This should almost never
return java.awt.Component.getName(), as that generally isn't
a localized name, and doesn't have meaning for the user. If the
object is fundamentally a text object (e.g. a menu item), the
accessible name should be the text of the object (e.g. "save").
If the object has a tooltip, the tooltip text may also be an
appropriate String to return.
- Returns:
- the localized name of the object -- can be null if this
object does not have a name
- Overrides:
- getAccessibleName in class javax.accessibility.AccessibleContext
- See Also:
AccessibleContext.setAccessibleName(java.lang.String)
getAccessibleDescription
public java.lang.String getAccessibleDescription()
- Get the accessible description of this object. This should be
a concise, localized description of what this object is - what
is it's meaning to the user. If the object has a tooltip, the
tooltip text may be an appropriate string to return, assuming
it contains a concise description of the object (instead of just
the name of the object - e.g. a "Save" icon on a toolbar that
had "save" as the tooltip text shouldn't return the tooltip
text as the description, but something like "Saves the current
text document" instead).
- Returns:
- the localized description of the object -- can be null if
this object does not have a description
- Overrides:
- getAccessibleDescription in class javax.accessibility.AccessibleContext
- See Also:
AccessibleContext.setAccessibleDescription(java.lang.String)
getAccessibleRole
public javax.accessibility.AccessibleRole getAccessibleRole()
- Get the role of this object.
- Returns:
- an instance of AccessibleRole describing the role of the
object
- Overrides:
- getAccessibleRole in class javax.accessibility.AccessibleContext
- See Also:
AccessibleRole
getAccessibleStateSet
public javax.accessibility.AccessibleStateSet getAccessibleStateSet()
- Get the state of this object.
- Returns:
- an instance of AccessibleStateSet containing the current
state set of the object
- Overrides:
- getAccessibleStateSet in class javax.accessibility.AccessibleContext
- See Also:
AccessibleState
getAccessibleParent
public javax.accessibility.Accessible getAccessibleParent()
- Get the Accessible parent of this object. If the parent of this
object implements Accessible, this method should simply return
getParent().
- Returns:
- the Accessible parent of this object -- can be null if this
object does not have an Accessible parent
- Overrides:
- getAccessibleParent in class javax.accessibility.AccessibleContext
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
- Get the index of this object in its accessible parent.
- Returns:
- the index of this object in its parent; -1 if this
object does not have an accessible parent.
- Overrides:
- getAccessibleIndexInParent in class javax.accessibility.AccessibleContext
- See Also:
getAccessibleParent()
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
- Returns the number of accessible children in the object. If all
of the children of this object implement Accessible, than this
method should return the number of children of this object.
- Returns:
- the number of accessible children in the object.
- Overrides:
- getAccessibleChildrenCount in class javax.accessibility.AccessibleContext
getAccessibleChild
public javax.accessibility.Accessible getAccessibleChild(int i)
- Return the nth Accessible child of the object.
- Parameters:
i
- zero-based index of child- Returns:
- the nth Accessible child of the object
- Overrides:
- getAccessibleChild in class javax.accessibility.AccessibleContext
getLocale
public java.util.Locale getLocale()
- Return the locale of this object.
- Returns:
- the locale of this object
- Overrides:
- getLocale in class javax.accessibility.AccessibleContext
getAccessibleComponent
public javax.accessibility.AccessibleComponent getAccessibleComponent()
- Get the AccessibleComponent associated with this object if one
exists. Otherwise return null.
- Returns:
- the component
- Overrides:
- getAccessibleComponent in class javax.accessibility.AccessibleContext
getBackground
public java.awt.Color getBackground()
- Get the background color of this object.
- Specified by:
- getBackground in interface javax.accessibility.AccessibleComponent
- Returns:
- the background color, if supported, of the object;
otherwise, null
setBackground
public void setBackground(java.awt.Color c)
- Set the background color of this object.
(For transparency, see
isOpaque
.)
- Specified by:
- setBackground in interface javax.accessibility.AccessibleComponent
- Parameters:
c
- the new Color for the background- See Also:
JComponent.isOpaque()
getForeground
public java.awt.Color getForeground()
- Get the foreground color of this object.
- Specified by:
- getForeground in interface javax.accessibility.AccessibleComponent
- Returns:
- the foreground color, if supported, of the object;
otherwise, null
setForeground
public void setForeground(java.awt.Color c)
- Set the foreground color of this object.
- Specified by:
- setForeground in interface javax.accessibility.AccessibleComponent
- Parameters:
c
- the new Color for the foreground
getCursor
public java.awt.Cursor getCursor()
- Get the Cursor of this object.
- Specified by:
- getCursor in interface javax.accessibility.AccessibleComponent
- Returns:
- the Cursor, if supported, of the object; otherwise, null
setCursor
public void setCursor(java.awt.Cursor cursor)
- Set the Cursor of this object.
- Specified by:
- setCursor in interface javax.accessibility.AccessibleComponent
- Parameters:
c
- the new Cursor for the object
getFont
public java.awt.Font getFont()
- Get the Font of this object.
- Specified by:
- getFont in interface javax.accessibility.AccessibleComponent
- Returns:
- the Font,if supported, for the object; otherwise, null
setFont
public void setFont(java.awt.Font f)
- Set the Font of this object.
- Specified by:
- setFont in interface javax.accessibility.AccessibleComponent
- Parameters:
f
- the new Font for the object
getFontMetrics
public java.awt.FontMetrics getFontMetrics(java.awt.Font f)
- Get the FontMetrics of this object.
- Specified by:
- getFontMetrics in interface javax.accessibility.AccessibleComponent
- Parameters:
f
- the Font- Returns:
- the FontMetrics, if supported, the object; otherwise, null
- See Also:
getFont()
isEnabled
public boolean isEnabled()
- Determine if the object is enabled.
- Specified by:
- isEnabled in interface javax.accessibility.AccessibleComponent
- Returns:
- true if object is enabled; otherwise, false
setEnabled
public void setEnabled(boolean b)
- Set the enabled state of the object.
- Specified by:
- setEnabled in interface javax.accessibility.AccessibleComponent
- Parameters:
b
- if true, enables this object; otherwise, disables it
isVisible
public boolean isVisible()
- Determine if the object is visible. Note: this means that the
object intends to be visible; however, it may not in fact be
showing on the screen because one of the objects that this object
is contained by is not visible. To determine if an object is
showing on the screen, use isShowing().
- Specified by:
- isVisible in interface javax.accessibility.AccessibleComponent
- Returns:
- true if object is visible; otherwise, false
setVisible
public void setVisible(boolean b)
- Set the visible state of the object.
- Specified by:
- setVisible in interface javax.accessibility.AccessibleComponent
- Parameters:
b
- if true, shows this object; otherwise, hides it
isShowing
public boolean isShowing()
- Determine if the object is showing. This is determined by checking
the visibility of the object and ancestors of the object. Note:
this will return true even if the object is obscured by another
(for example, it happens to be underneath a menu that was pulled
down).
- Specified by:
- isShowing in interface javax.accessibility.AccessibleComponent
- Returns:
- true if object is showing; otherwise, false
contains
public boolean contains(java.awt.Point p)
- 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.
- Specified by:
- contains in interface javax.accessibility.AccessibleComponent
- Parameters:
p
- the Point relative to the coordinate system of the object- Returns:
- true if object contains Point; otherwise false
getLocationOnScreen
public java.awt.Point getLocationOnScreen()
- Returns the location of the object on the screen.
- Specified by:
- getLocationOnScreen in interface javax.accessibility.AccessibleComponent
- Returns:
- location of object on screen -- can be null if this object
is not on the screen
getLocation
public java.awt.Point getLocation()
- 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.
- Specified by:
- getLocation in interface javax.accessibility.AccessibleComponent
- Returns:
- An instance of Point representing the top-left corner of
the objects's bounds in the coordinate space of the screen; null if
this object or its parent are not on the screen
setLocation
public void setLocation(java.awt.Point p)
- Sets the location of the object relative to the parent.
- Specified by:
- setLocation in interface javax.accessibility.AccessibleComponent
getBounds
public java.awt.Rectangle getBounds()
- Gets the bounds of this object in the form of a Rectangle object.
The bounds specify this object's width, height, and location
relative to its parent.
- Specified by:
- getBounds in interface javax.accessibility.AccessibleComponent
- Returns:
- A rectangle indicating this component's bounds; null if
this object is not on the screen.
setBounds
public void setBounds(java.awt.Rectangle r)
- Sets the bounds of this object in the form of a Rectangle object.
The bounds specify this object's width, height, and location
relative to its parent.
- Specified by:
- setBounds in interface javax.accessibility.AccessibleComponent
- Parameters:
A
- rectangle indicating this component's bounds
getSize
public java.awt.Dimension getSize()
- Returns the size of this object in the form of a Dimension object.
The height field of the Dimension object contains this objects's
height, and the width field of the Dimension object contains this
object's width.
- Specified by:
- getSize in interface javax.accessibility.AccessibleComponent
- Returns:
- A Dimension object that indicates the size of this
component; null if this object is not on the screen
setSize
public void setSize(java.awt.Dimension d)
- Resizes this object so that it has width width and height.
- Specified by:
- setSize in interface javax.accessibility.AccessibleComponent
- Parameters:
d
- - The dimension specifying the new size of the object.
getAccessibleAt
public javax.accessibility.Accessible getAccessibleAt(java.awt.Point p)
- Returns the Accessible child, if one exists, contained at the local
coordinate Point.
- Specified by:
- getAccessibleAt in interface javax.accessibility.AccessibleComponent
- Parameters:
p
- The point defining the top-left corner of the Accessible,
given in the coordinate space of the object's parent.- Returns:
- the Accessible, if it exists, at the specified location;
else null
isFocusTraversable
public boolean isFocusTraversable()
- Returns whether this object can accept focus or not.
- Specified by:
- isFocusTraversable in interface javax.accessibility.AccessibleComponent
- Returns:
- true if object can accept focus; otherwise false
requestFocus
public void requestFocus()
- Requests focus for this object.
- Specified by:
- requestFocus in interface javax.accessibility.AccessibleComponent
addFocusListener
public void addFocusListener(java.awt.event.FocusListener l)
- Adds the specified focus listener to receive focus events from this
component.
- Specified by:
- addFocusListener in interface javax.accessibility.AccessibleComponent
- Parameters:
l
- the focus listener
removeFocusListener
public void removeFocusListener(java.awt.event.FocusListener l)
- Removes the specified focus listener so it no longer receives focus
events from this component.
- Specified by:
- removeFocusListener in interface javax.accessibility.AccessibleComponent
- Parameters:
l
- the focus listener