src/share/classes/javax/accessibility/AccessibleKeyBinding.java

Print this page

        

*** 30,49 **** * that has a keyboard bindings such as a keyboard mnemonic and/or keyboard * shortcut which can be used to select the object. This interface provides * the standard mechanism for an assistive technology to determine the * key bindings which exist for this object. * Any object that has such key bindings should support this ! * interface. Applications can determine if an object supports the ! * AccessibleKeyBinding interface by first obtaining its AccessibleContext ! * (see @link Accessible} and then calling the ! * {@link AccessibleContext#getAccessibleKeyBinding} method. If the return ! * value is not null, the object supports this interface. * * @see Accessible * @see Accessible#getAccessibleContext * @see AccessibleContext - * @see AccessibleContext#getAccessibleKeyBinding * * @author Lynn Monsanto * @since 1.4 */ public interface AccessibleKeyBinding { --- 30,44 ---- * that has a keyboard bindings such as a keyboard mnemonic and/or keyboard * shortcut which can be used to select the object. This interface provides * the standard mechanism for an assistive technology to determine the * key bindings which exist for this object. * Any object that has such key bindings should support this ! * interface. * * @see Accessible * @see Accessible#getAccessibleContext * @see AccessibleContext * * @author Lynn Monsanto * @since 1.4 */ public interface AccessibleKeyBinding {
*** 56,80 **** public int getAccessibleKeyBindingCount(); /** * Returns a key binding for this object. The value returned is an * java.lang.Object which must be cast to appropriate type depending ! * on the underlying implementation of the key. For example, if the ! * Object returned is a javax.swing.KeyStroke, the user of this ! * method should do the following: ! * <nf><code> ! * Component c = <get the component that has the key bindings> ! * AccessibleContext ac = c.getAccessibleContext(); ! * AccessibleKeyBinding akb = ac.getAccessibleKeyBinding(); ! * for (int i = 0; i < akb.getAccessibleKeyBindingCount(); i++) { ! * Object o = akb.getAccessibleKeyBinding(i); ! * if (o instanceof javax.swing.KeyStroke) { ! * javax.swing.KeyStroke keyStroke = (javax.swing.KeyStroke)o; ! * <do something with the key binding> ! * } ! * } ! * </code></nf> * * @param i zero-based index of the key bindings * @return a javax.lang.Object which specifies the key binding * @see #getAccessibleKeyBindingCount */ --- 51,61 ---- public int getAccessibleKeyBindingCount(); /** * Returns a key binding for this object. The value returned is an * java.lang.Object which must be cast to appropriate type depending ! * on the underlying implementation of the key. * * @param i zero-based index of the key bindings * @return a javax.lang.Object which specifies the key binding * @see #getAccessibleKeyBindingCount */