B.37 Auditory Feedback Actions


A general framework for providing auditory feedback in response to user interface actions was introduced in Version 1.4. BasicLookAndFeel (as described in Chapter 26) provides most of the support, and other L&Fs extend it in order to actually play appropriate sounds. As of SDK 1.4.1, none of the standard L&Fs turn on any sounds by default. Comments in the source code indicate that this has been delayed due to sound bugs.

The list of possible actions to which a sound can be assigned is contained in a special ActionMap managed by BasicLookAndFeel. It is protected since only subclasses are likely to need access to it. They can obtain (or create, if necessary) the map by calling getAudioActionMap( ). The keys in this map are shown in Table B-45. The values are Actions that produce appropriate sounds when they are performed. The standard L&Fs define inner AudioAction classes for this purpose.

Table B-45. Audio actions defined by BasicLookAndFeel

CheckBoxMenuItem.commandSound

InternalFrame.closeSound

InternalFrame.maximizeSound

InternalFrame.minimizeSound

InternalFrame.restoreDownSound

InternalFrame.restoreUpSound

MenuItem.commandSound

OptionPane.errorSound

OptionPane.informationSound

OptionPane.questionSound

OptionPane.warningSound

PopupMenu.popupSound

RadioButtonMenuItem.commandSound

 



Java Swing
Graphic Java 2: Mastering the Jfc, By Geary, 3Rd Edition, Volume 2: Swing
ISBN: 0130796670
EAN: 2147483647
Year: 2001
Pages: 289
Authors: David Geary

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net