40 * <h2><a id="Accessible"></a><a href="Accessible.html">Interface
41 * Accessible</a></h2>
42 * <a href="Accessible.html">Interface Accessible</a> is the main interface of
43 * the Java Accessibility API. All components that support the Java
44 * Accessibility API must implement this interface. It contains a single method,
45 * {@code getAccessibleContext}, that returns an instance of the class
46 * <a href="#AccessibleContext">AccessibleContext</a>. Sun thinks that
47 * implementing this interface is the absolute minimum requirement of every
48 * object that is part of the user interface of a Java application, if that
49 * program is to be compatible with assistive technologies.
50 *
51 * <h2><a id="AccessibleContext"></a><a href="AccessibleContext.html">Class
52 * AccessibleContext</a></h2>
53 * <a href="AccessibleContext.html">AccessibleContext</a> represents the minimum
54 * information all accessible objects return and is obtained by calling the
55 * {@code getAccessibleContext} method on an object that implements the
56 * <a href="#Accessible">Accessible</a> interface. This information includes the
57 * accessible name, description, <a href="#AccessibleRole">role</a>, and
58 * <a href="#AccessibleState">state</a> of the object, as well as information
59 * about the parent and children of the object. In addition,
60 * JavaBeans™ property change support is also included to allow assistive
61 * technologies learn when the values of the accessible properties change.
62 * AccessibleContext also contains methods for obtaining more specific
63 * accessibility information about a component. If the component supports it,
64 * these methods will return an object that implements one or more of the
65 * following interfaces:
66 * <ul>
67 * <li><b><a href="#AccessibleAction">AccessibleAction</a></b> - the object
68 * can perform one or more actions. This interface provides the standard
69 * mechanism for an assistive technology to determine what those actions are
70 * and tell the object to perform those actions. Any object that can be
71 * manipulated should return an object that implements this interface when
72 * the {@code getAccessibleAction} method is called on an AccessibleContext.
73 * </li>
74 * <li><b><a href="#AccessibleComponent">AccessibleComponent</a></b> - the
75 * object has a graphical representation. This interface provides the
76 * standard mechanism for an assistive technology to determine and set the
77 * graphical representation of the object. Any object that is rendered on
78 * the screen should return an object that implements this interface when
79 * the {@code getAccessibleComponent} method is called on an
80 * AccessibleContext.</li>
|
40 * <h2><a id="Accessible"></a><a href="Accessible.html">Interface
41 * Accessible</a></h2>
42 * <a href="Accessible.html">Interface Accessible</a> is the main interface of
43 * the Java Accessibility API. All components that support the Java
44 * Accessibility API must implement this interface. It contains a single method,
45 * {@code getAccessibleContext}, that returns an instance of the class
46 * <a href="#AccessibleContext">AccessibleContext</a>. Sun thinks that
47 * implementing this interface is the absolute minimum requirement of every
48 * object that is part of the user interface of a Java application, if that
49 * program is to be compatible with assistive technologies.
50 *
51 * <h2><a id="AccessibleContext"></a><a href="AccessibleContext.html">Class
52 * AccessibleContext</a></h2>
53 * <a href="AccessibleContext.html">AccessibleContext</a> represents the minimum
54 * information all accessible objects return and is obtained by calling the
55 * {@code getAccessibleContext} method on an object that implements the
56 * <a href="#Accessible">Accessible</a> interface. This information includes the
57 * accessible name, description, <a href="#AccessibleRole">role</a>, and
58 * <a href="#AccessibleState">state</a> of the object, as well as information
59 * about the parent and children of the object. In addition,
60 * JavaBeans property change support is also included to allow assistive
61 * technologies learn when the values of the accessible properties change.
62 * AccessibleContext also contains methods for obtaining more specific
63 * accessibility information about a component. If the component supports it,
64 * these methods will return an object that implements one or more of the
65 * following interfaces:
66 * <ul>
67 * <li><b><a href="#AccessibleAction">AccessibleAction</a></b> - the object
68 * can perform one or more actions. This interface provides the standard
69 * mechanism for an assistive technology to determine what those actions are
70 * and tell the object to perform those actions. Any object that can be
71 * manipulated should return an object that implements this interface when
72 * the {@code getAccessibleAction} method is called on an AccessibleContext.
73 * </li>
74 * <li><b><a href="#AccessibleComponent">AccessibleComponent</a></b> - the
75 * object has a graphical representation. This interface provides the
76 * standard mechanism for an assistive technology to determine and set the
77 * graphical representation of the object. Any object that is rendered on
78 * the screen should return an object that implements this interface when
79 * the {@code getAccessibleComponent} method is called on an
80 * AccessibleContext.</li>
|