Appendix A. Look-and-Feel Resources
Table A-1 shows a complete list of the component UI resources (with
the resource name and its expected value type) defined by BasicLookAndFeel. Application-wide changes can
be made to these properties using UIManager.put(
) . For example, the following line would cause all JButtons instantiated after this call to be
created with a background color of black:
UIManager.put("Button.background", Color.black);Alternately, a custom L&F typically defines values for many of
these properties in its initComponentDefaults(
) method. In this case, most resource values should be tagged
as UIResources. For more information,
see Chapter 26.
Table A-1. Swing PLAF resources
Resource name | Type |
|---|---|
| Array of cue names |
AuditoryCues.allAuditoryCues | Array of cue names |
AuditoryCues.noAuditoryCues | Array containing |
AutitoryCues.playlist | |
Button.background | Color |
Button.border | Border |
Button.darkShadow | Color |
Button.font | Font |
Button.focusInputMap | InputMap |
Button.foreground | Color |
Button.highlight | Color |
Button.light | Color |
Button.margin | Insets |
Button.shadow | Color |
Button.textIconGap | Integer |
Button.textShiftOffset | Integer |
CheckBox.background | Color |
CheckBox.border | Border |
CheckBox.focusInputmap | InputMap |
CheckBox.font | Font |
CheckBox.foreground | Color |
CheckBox.icon | Icon |
CheckBox.margin | Insets |
CheckBox.textIconGap | Integer |
CheckBox.textShiftOffset | Integer |
CheckBoxMenuItem.acceleratorFont | Font |
CheckBoxMenuItem.acceleratorForeground | Color |
CheckBoxMenuItem.acceleratorSelectionForeground | Color ... |