protected abstract class Component.AccessibleAWTComponent extends AccessibleContext implements Serializable, AccessibleComponent
Modifier and Type | Class and Description |
---|---|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler
Converts component changes into property changes.
|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
Converts focus changes into property changes.
|
Modifier and Type | Field and Description |
---|---|
protected ComponentListener |
accessibleAWTComponentHandler
Converts show/hide events to PropertyChange events, and is registered
as a component listener on this component.
|
protected FocusListener |
accessibleAWTFocusHandler
Converts focus events to PropertyChange events, and is registered
as a focus listener on this component.
|
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 | Constructor and Description |
---|---|
protected |
Component.AccessibleAWTComponent()
The default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addFocusListener(FocusListener l)
Adds a focus listener.
|
void |
addPropertyChangeListener(PropertyChangeListener l)
Adds a global property change listener to the accessible component.
|
boolean |
contains(Point p)
Tests if the point is contained in this component.
|
Accessible |
getAccessibleAt(Point p)
Returns the Accessible child at a point relative to the coordinate
system of this component, if one exists, or null.
|
Accessible |
getAccessibleChild(int i)
Returns the ith accessible child.
|
int |
getAccessibleChildrenCount()
Returns the number of children of this component which implement
Accessible.
|
AccessibleComponent |
getAccessibleComponent()
Returns this, since it is an accessible component.
|
String |
getAccessibleDescription()
Returns a brief description of this accessible context.
|
int |
getAccessibleIndexInParent()
Returns the index of this component in its accessible parent.
|
String |
getAccessibleName()
Returns the accessible name of this component.
|
Accessible |
getAccessibleParent()
Returns the parent of this component, if it is accessible.
|
AccessibleRole |
getAccessibleRole()
Returns the role of this component.
|
AccessibleStateSet |
getAccessibleStateSet()
Returns a state set describing this component's state.
|
Color |
getBackground()
Gets the background color.
|
Rectangle |
getBounds()
Gets the bounds of this component, or null if it is not on screen.
|
Cursor |
getCursor()
Gets the cursor.
|
Font |
getFont()
Gets the font.
|
FontMetrics |
getFontMetrics(Font f)
Gets the font metrics for a font.
|
Color |
getForeground()
Gets the foreground color.
|
Locale |
getLocale()
Returns the locale of this component.
|
Point |
getLocation()
Returns the location of this object relative to its parent's coordinate
system, or null if it is not showing.
|
Point |
getLocationOnScreen()
Returns the location of this object on the screen, or null if it is
not showing.
|
Dimension |
getSize()
Gets the size of this component, or null if it is not showing.
|
boolean |
isEnabled()
Tests if the component is enabled.
|
boolean |
isFocusTraversable()
Tests whether this component can accept focus.
|
boolean |
isShowing()
Tests if the component is showing.
|
boolean |
isVisible()
Test whether the component is visible (not necesarily showing).
|
void |
removeFocusListener(FocusListener l)
Removes a focus listener.
|
void |
removePropertyChangeListener(PropertyChangeListener l)
Removes a global property change listener from this accessible
component.
|
void |
requestFocus()
Requests focus for this component.
|
void |
setBackground(Color c)
Sets the background color.
|
void |
setBounds(Rectangle r)
Sets the bounds of this component.
|
void |
setCursor(Cursor cursor)
Sets the cursor.
|
void |
setEnabled(boolean b)
Set whether the component is enabled.
|
void |
setFont(Font f)
Sets the font.
|
void |
setForeground(Color c)
Sets the foreground color.
|
void |
setLocation(Point p)
Sets the location of this relative to its parent's coordinate system.
|
void |
setSize(Dimension d)
Sets the size of this component.
|
void |
setVisible(boolean b)
Sets the visibility of this component.
|
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
protected ComponentListener accessibleAWTComponentHandler
protected FocusListener accessibleAWTFocusHandler
protected Component.AccessibleAWTComponent()
public void addPropertyChangeListener(PropertyChangeListener l)
addPropertyChangeListener
in class AccessibleContext
l
- the listener to addAccessibleContext.ACCESSIBLE_NAME_PROPERTY
,
AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY
,
AccessibleContext.ACCESSIBLE_STATE_PROPERTY
,
AccessibleContext.ACCESSIBLE_VALUE_PROPERTY
,
AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY
,
AccessibleContext.ACCESSIBLE_TEXT_PROPERTY
,
AccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY
public void removePropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener
in class AccessibleContext
l
- the listener to removeAccessibleContext.addPropertyChangeListener(PropertyChangeListener)
public String getAccessibleName()
getAccessibleName
in class AccessibleContext
AccessibleContext.setAccessibleName(String)
public String getAccessibleDescription()
getAccessibleDescription
in class AccessibleContext
AccessibleContext.setAccessibleDescription(String)
public AccessibleRole getAccessibleRole()
getAccessibleRole
in class AccessibleContext
AccessibleRole
public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet
in class AccessibleContext
AccessibleState
public Accessible getAccessibleParent()
getAccessibleParent
in class AccessibleContext
public int getAccessibleIndexInParent()
getAccessibleIndexInParent
in class AccessibleContext
getAccessibleParent()
public int getAccessibleChildrenCount()
getAccessibleChildrenCount
in class AccessibleContext
AccessibleContext.getAccessibleChild(int)
public Accessible getAccessibleChild(int i)
getAccessibleChild
in class AccessibleContext
i
- the 0-based index to getgetAccessibleChildrenCount()
public Locale getLocale()
getLocale
in class AccessibleContext
IllegalComponentStateException
- if the locale is unknownpublic AccessibleComponent getAccessibleComponent()
getAccessibleComponent
in class AccessibleContext
AccessibleComponent
public Color getBackground()
getBackground
in interface AccessibleComponent
setBackground(Color)
public void setBackground(Color c)
setBackground
in interface AccessibleComponent
c
- the background colorgetBackground()
,
Component.isOpaque()
public Color getForeground()
getForeground
in interface AccessibleComponent
setForeground(Color)
public void setForeground(Color c)
setForeground
in interface AccessibleComponent
c
- the foreground colorgetForeground()
public Cursor getCursor()
getCursor
in interface AccessibleComponent
setCursor(Cursor)
public void setCursor(Cursor cursor)
setCursor
in interface AccessibleComponent
cursor
- the cursorgetCursor()
public Font getFont()
getFont
in interface AccessibleComponent
setFont(Font)
public void setFont(Font f)
setFont
in interface AccessibleComponent
f
- the fontgetFont()
public FontMetrics getFontMetrics(Font f)
getFontMetrics
in interface AccessibleComponent
f
- the font to look upNullPointerException
- if f is nullgetFont()
public boolean isEnabled()
isEnabled
in interface AccessibleComponent
setEnabled(boolean)
,
getAccessibleStateSet()
,
AccessibleState.ENABLED
public void setEnabled(boolean b)
setEnabled
in interface AccessibleComponent
b
- the new enabled statusisEnabled()
public boolean isVisible()
isVisible
in interface AccessibleComponent
setVisible(boolean)
,
getAccessibleStateSet()
,
AccessibleState.VISIBLE
public void setVisible(boolean b)
setVisible
in interface AccessibleComponent
b
- the desired visibilityisVisible()
public boolean isShowing()
isShowing
in interface AccessibleComponent
AccessibleComponent.isVisible()
,
AccessibleComponent.setVisible(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.SHOWING
public boolean contains(Point p)
contains
in interface AccessibleComponent
p
- the point to checkNullPointerException
- if p is nullAccessibleComponent.getBounds()
public Point getLocationOnScreen()
getLocationOnScreen
in interface AccessibleComponent
getBounds()
,
getLocation()
public Point getLocation()
getLocation
in interface AccessibleComponent
getBounds()
,
getLocationOnScreen()
public void setLocation(Point p)
setLocation
in interface AccessibleComponent
p
- the locationNullPointerException
- if p is nullgetLocation()
public Rectangle getBounds()
getBounds
in interface AccessibleComponent
contains(Point)
,
setBounds(Rectangle)
public void setBounds(Rectangle r)
setBounds
in interface AccessibleComponent
r
- the boundsNullPointerException
- if r is nullgetBounds()
public Dimension getSize()
getSize
in interface AccessibleComponent
setSize(Dimension)
public void setSize(Dimension d)
setSize
in interface AccessibleComponent
d
- the sizeNullPointerException
- if d is nullgetSize()
public Accessible getAccessibleAt(Point p)
getAccessibleAt
in interface AccessibleComponent
p
- the point to checkNullPointerException
- if p is nullpublic boolean isFocusTraversable()
isFocusTraversable
in interface AccessibleComponent
()
,
AccessibleState.FOCUSABLE
,
AccessibleState.FOCUSED
public void requestFocus()
requestFocus
in interface AccessibleComponent
()
public void addFocusListener(FocusListener l)
addFocusListener
in interface AccessibleComponent
l
- the listener to addAccessibleComponent.removeFocusListener(FocusListener)
public void removeFocusListener(FocusListener l)
removeFocusListener
in interface AccessibleComponent
l
- the listener to removeAccessibleComponent.addFocusListener(FocusListener)