Changes made to the Java Accessibility Utility package, Version 1.0 ------------------------------------------------------------------- ================= Utilities changes ================= AccessibilityPanels ------------------- o There is a new directory underneath \jaccess\examples: AccessibilityPanels, which contains the embeddedable panels which exercize various portions of the Java Accessibility API. Panel Description ----- ----------- AccessibilityPanel The superclass of the three AccessibilityPanels described below, this object extends java.awt.Panel, and provides a common interface for embedding into the other Java Accessibility Utility tools (such as Explorer, Monkey, etc.). AccessibilityAPIPanel Given an AccessibleContext, displays the output of querying virtually all of the methods in all of the Accessibility interfaces, broken down into sections. AccessibleActionPanel Given an AccessibleContext, retrieves the AccessibleAction associated with it and displays a list of the Accessible Actions. Select an action and select the DoAction button to have the Accessible perform the selected action. AccessibleSelectionPanel Given an AccessibleContext, retrieves the AccessibleSelection associated with it and provides buttons for adding/removing items from the AccessibleSelection Manipulator ----------- o A new Java Accessibility utility example, in \jaccess\examples\Manipulator, this tool captures the Accessible underneath the mouse when the F1 key is pressed, and displays the output in an AccessibleActionPanel within its window, allowing you to manipulate the actions of the Accessible thus captured. Selector -------- o A new Java Accessibility utility example, in \jaccess\examples\Selector, this tool captures the Accessible underneath the mouse when the F1 key is pressed, and displays the output in an AccessibleSelectionPanel within its window, allowing you to add/remove items from the selection of the Accessible thus captured. Monkey ------ o Monkey now allows more detailed examination and manipulation of the Java Accessibility API of the Accessible objects displayed within it. Click and hold down the right-most mouse button over one of the items in the Accessible tree heirarchy on the right panel of the Monkey window, and you will be able to select one of the three AccessibilityPanels listed above. Monkey will then spawn a new window contining the selected AccessibilityPanel, allowing you to view the AccessibilityAPI of that object, perform its actions, or add/remove items from its selection. Explorer -------- o Explorer now provides four ways of acquiring Accessible object from which to explore the Accessibility API information of. These are selected from the Selection menu. To automatically explore the Java Accessibility API of the object under the mouse as the mouse moves, choose "Track Mouse" from the Settings menu. To automatically explore the Java Accessibility API of the object receiving focus, choose "Track Focus" from the Settings menu. To automatically explore the Java Accessibility API of the text object in which caret movements are occuring, choose "TrackCaret". Finally, to explore the Java Accessibility API of objects under the mouse upon command when you hit the F1 key on your keyboard, choose "Update with F1 key" from the Settings menu. ============================== Java Accessibility API changes ============================== o Included with the Java Accessibility API in the Swing 1.0/JFC 1.1 release are two pending Accessibility interfaces: AccessibleTable and AccessibleLayout. Please review them and send feedback to access@sun.com. Refer to the CHANGES.txt file includes with the Java Foundation Classes download package for other information about Java Accessibility API changes, as well as changes in the support for Java Accessibility in the Swing UI components. Interface Description --------- ----------- AccessibleTable The object contains a table, with some number of rows and columns. This draft interface provides a standard mechanism for an assistive technology to query table cells (AccessibleChildren of the table) via (row, column), as well as getting the Accessible associated with the row and column header of any table cell in the table. Any object that provides a 2-dimension (row, column) view of Accessible UI objects should provide this interface, once the interface is finalized. AccessibleLayout A standard interface for navigating through a container of Accessible objects. This draft interface provides a standard mechanism for an assistive technology to navigate through a collection of AccessibleChildren in an Accessible object that contains children.