All UI defaults names for common Java look and feels on Windows, Mac OS X, and Linux
Each Swing look and feel has a long list of User Interface Defaults (UI defaults) used to initialize Java components with default fonts, colors, icons, borders, and more. You can get and set these defaults to tune your application's overall appearance. This article shows how to use these defaults and surveys the principal look and feels for Java on Windows, Mac OS X, and Linux, to create a long list of the names and data types for their many UI defaults.
Table of Contents
- Introduction
- UI defaults tables
- Tables: General purpose defaults
- Tables: Basic components
- Tables: Text editing components
- Tables: Lists, tables, and trees
- Tables: Panels, panes, and tool bars
- Tables: Menu bars, menus, and menu items
- Tables: Desktop and internal frames
- Tables: Standard dialogs
- Tables: Borders
- Tables: Miscellaneous defaults
Introduction
Every Swing look and feel has a large hash table of UIDefaults. The current look and feel's table is returned by getDefaults( ) on the UIManager, or you can get a LookAndFeel object and call its getDefaults( ) method. Entries in the hash table use String keys and values of type Boolean, Integer, String, Border, Color, Icon, Font, and more.
UIDefaults defaults = UIManager.getDefaults( );
Mining the UI defaults
The UI defaults table can be a gold mine of useful information about the look and feel. Want to know the default color of all buttons? Get the "Button.background" default. Need the default font for all labels? Get the "Label.font" default. Need the default width of a horizontal progress bar? Get the "ProgressBar.horizontalSize" default.
Java components use the UI defaults to initialize themselves when created. So, the color from the "Button.background" default is also available by calling getBackground( ) on a newly created button. The value for the "Label.font" default is the same as that returned by getFont( ) on a new label, and so forth.
Some values are much easier to get at through the defaults table than through the Swing API. For example, say you want the system's floppy drive icon? Using the Swing API, you need to get the system's FileSystemView object, then call getSystemIcon( ) to get the icon for a File object that points to a floppy drive. But what is the file path to a floppy drive on the current OS? Instead of figuring that out, just get the "FileView.floppyDriveIcon" UI default.
Some UI defaults aren't available through the Swing API at all. For example, say you want to build a custom scrollbar-like component that uses the same color scheme as the current look and feel. You need the scrollbar track and thumb colors, but there are no Swing API calls to get them. Instead, use the "ScrollBar.track" and "ScrollBar.thumb" defaults.
Some look and feels even include special settings and optional values within the defaults table. For example, the "Mac OS X" look and feel on a Mac includes an "InsetBorder.aquaVariant" default that you can use to create Mac-style recessed shaded panel borders. The "Metal", "Windows", and "Windows Classic" look and feels even include the resource names for sounds to play on button presses and menu choices.
The trick in using UI defaults, however, is in knowing the hash table keys to use. These are largely undocumented, and they vary a bit from one look and feel to another. To discover these keys, you need to either print them all out, or use a giant table of keys... such as in this article.
Listing UI defaults
You can print out all of the UI defaults by iterating over the hash table keys:
UIDefaults defaults = UIManager.getDefaults( ); for ( Object key: defaults.keys( ) ) { System.out.println( key.toString( ) + ": " + defaults.get( key ).toString( ) ); }
Getting UI defaults
The generic get( ) method on UIDefaults returns an Object value, or you can use any of several type-specific methods:
Object obj = defaults.get( key ); boolean bool = defaults.getBoolean( key ); Border border = defaults.getBorder( key ) Color color = defaults.getColor( key ); Dimension dim = defaults.getDimension( key ); Font font = defaults.getFont( key ); Icon icon = defaults.getIcon( key ); Insets insets = defaults.getInsets( key ); int i = defaults.getInt( key ); String string = defaults.getString( key );
Setting UI defaults
If you put a new value into the table before constructing components, you can change the way those components are initialized. Note that changing a default only affects future component construction, and not components already built and initialized.
defaults.put( key, value );
For many look and feels, however, most of the defaults are effectively read-only. While you can change them, they won't affect component appearance. This is most often the case with buttons, check boxes, radio buttons, sliders, and scroll bars that are implemented using icons buried in the look and feel. Changing the default color of an icon-based button doesn't change the internal icon, so the next new button doesn't change color.
UI defaults tables
Below are tables with all of the UI defaults keys and data types for the following common look and feels for JDK 1.6:
- GTK+ (native on Linux)
- Mac OS X (native on Mac)
- Metal (cross-platform)
- Windows (native on Windows Vista)
- Windows Classic (native on Windows XP)
An "X" in a look and feel's column indicates the key is available for that look and feel.
UI defaults values are not listed here. These can vary based upon a user's OS preferences settings for colors, sounds, and fonts. They can also change slightly from one OS update to the next.
Future versions of Java may add or remove defaults, so code defensively and always have a backup value if an expected key is not found in the defaults table.
While the CDE/Motif look and feel is available on all platforms, it is so old and unattractive that it isn't (and shouldn't be) used for new Java applications. Its UI defaults are not listed here.
There are many more third-party look and feels for Swing, and each has their own UI defaults. Please see the documentation for those products.
Tables: General purpose defaults
System colors
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
activeCaption | Color | X | X | X | X | X |
activeCaptionBorder | Color | X | X | X | X | X |
activeCaptionText | Color | X | X | X | X | X |
control | Color | X | X | X | X | X |
controlDkShadow | Color | X | X | X | X | X |
controlHighlight | Color | X | X | X | X | X |
controlLtHighlight | Color | X | X | X | X | X |
controlShadow | Color | X | X | X | X | X |
controlText | Color | X | X | X | X | X |
desktop | Color | X | X | X | X | X |
inactiveCaption | Color | X | X | X | X | X |
inactiveCaptionBorder | Color | X | X | X | X | X |
inactiveCaptionText | Color | X | X | X | X | X |
info | Color | X | X | X | X | X |
infoText | Color | X | X | X | X | X |
menu | Color | X | X | X | X | X |
menuText | Color | X | X | X | X | X |
scrollbar | Color | X | X | X | X | X |
text | Color | X | X | X | X | X |
textHightlight | Color | X | X | X | X | X |
textHighlightText | Color | X | X | X | X | X |
textInactiveText | Color | X | X | X | X | X |
textText | Color | X | X | X | X | X |
window | Color | X | X | X | X | X |
windowBorder | Color | X | X | X | X | X |
windowText | Color | X | X | X | X | X |
Other
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
AATextInfoPropertyKey | Object | X | X | X | ||
html.missingImage | Icon | X | X | X | ||
html.pendingImage | Icon | X | X | X | ||
menuPressedItemB | Color | X | X | |||
menuPressedItemF | Color | X | X | |||
Synth.doNotSetTextAA | Boolean | X |
Tables: Basic components
ArrowButton
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ArrowButton.size | Integer | X |
Button
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Button.background | Color | X | X | X | X | X |
Button.border | Border | X | X | X | X | X |
Button.darkShadow | Color | X | X | X | X | X |
Button.dashedRectGapHeight | Integer | X | X | |||
Button.dashedRectGapWidth | Integer | X | X | |||
Button.dashedRectGapX | Integer | X | X | |||
Button.dashedRectGapY | Integer | X | X | |||
Button.defaultButtonFollowsFocus | Boolean | X | X | X | X | X |
Button.disabledForeground | Color | X | X | |||
Button.disabledShadow | Color | X | X | |||
Button.disabledText | Color | X | X | |||
Button.disabledToolBarBorderBackground | Color | X | ||||
Button.focus | Color | X | X | X | ||
Button.focusInputMap | InputMap | X | X | X | X | X |
Button.font | Font | X | X | X | X | X |
Button.foreground | Color | X | X | X | X | X |
Button.gradient | Object | X | ||||
Button.highlight | Color | X | X | X | X | X |
Button.light | Color | X | X | X | X | X |
Button.margin | Insets | X | X | X | X | |
Button.rollover | Boolean | X | X | |||
Button.rolloverIconType | String | X | ||||
Button.opaque | Boolean | X | ||||
Button.select | Color | X | X | |||
Button.shadow | Color | X | X | X | X | X |
Button.showMnemonics | Boolean | X | X | |||
Button.textIconGap | Integer | X | X | X | X | X |
Button.textShiftOffset | Integer | X | X | X | X | X |
Button.toolBarBorderBackground | Color | X |
CheckBox
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
CheckBox.background | Color | X | X | X | X | X |
CheckBox.border | Border | X | X | X | X | X |
CheckBox.darkShadow | Color | X | X | |||
CheckBox.disabledText | Color | X | X | |||
CheckBox.focus | Color | X | X | X | ||
CheckBox.focusInputMap | InputMap | X | X | X | X | X |
CheckBox.font | Font | X | X | X | X | X |
CheckBox.foreground | Color | X | X | X | X | X |
CheckBox.gradient | Object | X | ||||
CheckBox.highlight | Color | X | X | |||
CheckBox.icon | Icon | X | X | X | X | X |
CheckBox.interiorBackground | Color | X | X | |||
CheckBox.light | Color | X | X | |||
CheckBox.margin | Insets | X | X | X | X | X |
CheckBox.rollover | Boolean | X | ||||
CheckBox.select | Color | X | ||||
Checkbox.select (lower case b) | Color | X | ||||
CheckBox.shadow | Color | X | X | |||
CheckBox.textIconGap | Integer | X | X | X | X | X |
CheckBox.textShiftOffset | Integer | X | X | X | X | X |
CheckBox.totalInsets | Insets | X | X |
ComboBox
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ComboBox.ancestorInputMap | InputMap | X | X | X | X | X |
ComboBox.background | Color | X | X | X | X | X |
ComboBox.border | Border | X | X | |||
ComboBox.buttonBackground | Color | X | X | X | X | X |
ComboBox.buttonDarkShadow | Color | X | X | X | X | X |
ComboBox.buttonHighlight | Color | X | X | X | X | X |
ComboBox.buttonShadow | Color | X | X | X | X | X |
ComboBox.disabledBackground | Color | X | X | X | X | X |
ComboBox.disabledForeground | Color | X | X | X | X | X |
ComboBox.editorBorder | Border | X | X | |||
ComboBox.font | Font | X | X | X | X | X |
ComboBox.foreground | Color | X | X | X | X | X |
ComboBox.isEnterSelectablePopup | Boolean | X | X | X | ||
ComboBox.selectionBackground | Color | X | X | X | X | X |
ComboBox.selectionForeground | Color | X | X | X | X | X |
ComboBox.timeFactor | Integer | X | X | X | X | X |
ComboBox.togglePopupText | String | X |
IconButton
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
IconButton.font | Font | X |
Label
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Label.background | Color | X | X | X | X | X |
Label.disabledForeground | Color | X | X | X | X | X |
Label.disabledShadow | Color | X | X | X | X | X |
Label.font | Font | X | X | X | X | |
Label.foreground | Color | XX | X | X | X | X |
Label.opaque | Boolean | X |
ProgressBar
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ProgressBar.background | Color | X | X | X | X | X |
ProgressBar.border | Border | X | X | X | X | X |
ProgressBar.cellLength | Integer | X | X | X | X | X |
ProgressBar.cellSpacing | Integer | X | X | X | X | X |
ProgressBar.cycleTime | Integer | X | X | X | X | X |
ProgressBar.font | Font | X | X | X | X | X |
ProgressBar.foreground | Color | X | X | X | X | X |
ProgressBar.highlight | Color | X | X | |||
ProgressBar.horizontalSize | Dimension | X | X | X | X | X |
ProgressBar.indeterminateInsets | Insets | X | X | |||
ProgressBar.repaintInterval | Integer | X | X | X | X | X |
ProgressBar.selectionBackground | Color | X | X | X | X | X |
ProgressBar.selectionForeground | Color | X | X | X | X | X |
ProgressBar.shadow | Color | X | X | |||
ProgressBar.verticalSize | Dimension | X | X | X | X | X |
RadioButton
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
RadioButton.background | Color | X | X | X | X | X |
RadioButton.border | Border | X | X | X | X | X |
RadioButton.darkShadow | Color | X | X | X | X | X |
RadioButton.disabledText | Color | X | X | |||
RadioButton.focus | Color | X | X | X | ||
RadioButton.focusInputMap | InputMap | X | X | X | X | X |
RadioButton.font | Font | X | X | X | X | X |
RadioButton.foreground | Color | X | X | X | X | X |
RadioButton.gradient | Object | X | ||||
RadioButton.highlight | Color | X | X | X | X | X |
RadioButton.icon | Icon | X | X | X | X | X |
RadioButton.interiorBackground | Color | X | X | |||
RadioButton.light | Color | X | X | X | X | X |
RadioButton.margin | Insets | X | X | X | X | X |
RadioButton.rollover | Boolean | X | ||||
RadioButton.select | Color | X | X | |||
RadioButton.shadow | Color | X | X | X | X | X |
RadioButton.textIconGap | Integer | X | X | X | X | X |
RadioButton.textShiftOffset | Integer | X | X | X | X | X |
RadioButton.totalInsets | Insets | X | X |
ScrollBar
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ScrollBar.allowsAbsolutePositioning | Boolean | X | X | |||
ScrollBar.ancestorInputMap | InputMap | X | X | X | X | X |
ScrollBar.ancestorInputMap.RightToLeft | InputMap | X | X | X | X | X |
ScrollBar.background | Color | X | X | X | X | X |
ScrollBar.darkShadow | Color | X | ||||
ScrollBar.focusInputMap | InputMap | X | ||||
ScrollBar.focusInputMap.RightToLeft | InputMap | X | ||||
ScrollBar.foreground | Color | X | X | X | X | X |
ScrollBar.gradient | Object | X | ||||
ScrollBar.highlight | Color | X | ||||
ScrollBar.maximumThumbSize | Dimension | X | X | X | X | X |
ScrollBar.minimumThumbSize | Dimension | X | X | X | X | X |
ScrollBar.shadow | Color | X | ||||
ScrollBar.squareButtons | Boolean | X | ||||
ScrollBar.thumb | Color | X | X | X | X | X |
ScrollBar.thumbDarkShadow | Color | X | X | X | X | X |
ScrollBar.thumbHeight | Integer | X | ||||
ScrollBar.thumbHighlight | Color | X | X | X | X | X |
ScrollBar.thumbShadow | Color | X | X | X | X | X |
ScrollBar.track | Color | X | X | X | X | X |
ScrollBar.trackForeground | Color | X | X | |||
ScrollBar.trackHighlight | Color | X | X | X | X | X |
ScrollBar.trackHighlightForeground | Color | X | X | |||
ScrollBar.width | Integer | X | X | X | X | X |
Separator
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Separator.background | Color | X | X | X | X | |
Separator.foreground | Color | X | X | X | X | X |
Separator.highlight | Color | X | X | X | X | X |
Separator.insets | Insets | X | ||||
Separator.shadow | Color | X | X | X | X | X |
Separator.thickness | Integer | X |
Slider
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Slider.altTrackColor | Color | X | ||||
Slider.background | Color | X | X | X | X | X |
Slider.focus | Color | X | X | X | X | X |
Slider.focusGradient | Object | X | ||||
Slider.focusInputMap | InputMap | X | X | X | X | X |
Slider.focusInputMap.RightToLeft | InputMap | X | X | X | X | X |
Slider.focusInsets | Insets | X | X | X | X | X |
Slider.font | Font | X | X | X | ||
Slider.foreground | Color | X | X | X | X | X |
Slider.gradient | Object | X | ||||
Slider.highlight | Color | X | X | X | X | X |
Slider.horizontalSize | Dimension | X | X | X | X | X |
Slider.horizontalThumbIcon | Icon | X | ||||
Slider.majorTickLength | Integer | X | ||||
Slider.minimumHorizontalSize | Dimension | X | X | X | X | X |
Slider.minimumVerticalSize | Dimension | X | X | X | X | X |
Slider.paintValue | Boolean | X | ||||
Slider.shadow | Color | X | X | X | X | X |
Slider.thumbHeight | Integer | X | ||||
Slider.thumbWidth | Integer | X | ||||
Slider.tickColor | Color | X | X | X | X | X |
Slider.trackWidth | Integer | X | ||||
Slider.verticalSize | Dimension | X | X | X | X | X |
Slider.verticalThumbIcon | Icon | X |
Spinner
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Spinner.ancestorInputMap | InputMap | X | X | X | X | X |
Spinner.arrowButtonBorder | Border | X | ||||
Spinner.arrowButtonInsets | Insets | X | X | X | ||
Spinner.arrowButtonSize | Dimension | X | X | X | X | X |
Spinner.background | Color | X | X | X | X | X |
Spinner.border | Border | X | X | X | X | |
Spinner.disableOnBoundaryValues | True | X | ||||
Spinner.editorAlignment | Integer | X | X | X | X | |
Spinner.editorBorderPainted | Boolean | X | X | X | X | X |
Spinner.font | Font | X | X | X | X | X |
Spinner.foreground | Color | X | X | X | X | X |
ToggleButton
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ToggleButton.background | Color | X | X | X | X | X |
ToggleButton.border | Border | X | X | X | X | X |
ToggleButton.darkShadow | Color | X | X | X | X | X |
ToggleButton.disabledText | Color | X | X | |||
ToggleButton.focus | Color | X | X | X | ||
ToggleButton.focusInputMap | InputMap | X | X | X | X | X |
ToggleButton.font | Font | X | X | X | X | X |
ToggleButton.foreground | Color | X | X | X | X | X |
ToggleButton.gradient | Object | X | ||||
ToggleButton.highlight | Color | X | X | X | X | X |
ToggleButton.light | Color | X | X | X | X | X |
ToggleButton.margin | Insets | X | X | X | X | X |
ToggleButton.select | Color | X | ||||
ToggleButton.shadow | Color | X | X | X | X | X |
ToggleButton.textIconGap | Integer | X | X | X | X | X |
ToggleButton.textShiftOffset | Integer | X | X | X | X | X |
ToolBarButton
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ToolBarButton.Insets | Insets | X | ||||
ToolBarButton.margin | Insets | X |
ToolTip
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ToolTip.background | Color | X | X | X | X | X |
ToolTip.backgroundInactive | Color | X | ||||
ToolTip.border | Border | X | X | X | X | X |
ToolTip.borderInactive | Border | X | ||||
ToolTip.font | Font | X | X | X | X | X |
ToolTip.foreground | Color | X | X | X | X | X |
ToolTip.foregroundInactive | Color | X | ||||
ToolTip.hideAccelerator | Boolean | X |
Tables: Text editing components
EditorPane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
EditorPane.background | Color | X | X | X | X | X |
EditorPane.border | Border | X | X | X | X | X |
EditorPane.caretAspectRatio | Float | X | ||||
EditorPane.caretBlinkRate | Integer | X | X | X | X | X |
EditorPane.caretForeground | Color | X | X | X | X | X |
EditorPane.disabledBackground | Color | X | X | |||
EditorPane.focusInputMap | InputMap | X | X | X | X | X |
EditorPane.font | Font | X | X | X | X | X |
EditorPane.foreground | Color | X | X | X | X | X |
EditorPane.inactiveBackground | Color | X | X | X | ||
EditorPane.inactiveForeground | Color | X | X | X | X | X |
EditorPane.margin | Insets | X | X | X | X | X |
EditorPane.selectionBackground | Color | X | X | X | X | X |
EditorPane.selectionForeground | Color | X | X | X | X | X |
FormattedTextField
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
FormattedTextField.background | Color | X | X | X | X | X |
FormattedTextField.border | Border | X | X | X | X | X |
FormattedTextField.caretAspectRatio | Float | X | ||||
FormattedTextField.caretBlinkRate | Integer | X | X | X | X | X |
FormattedTextField.caretForeground | Color | X | X | X | X | X |
FormattedTextField.focusInputMap | InputMap | X | X | X | X | X |
FormattedTextField.font | Font | X | X | X | X | X |
FormattedTextField.foreground | Color | X | X | X | X | X |
FormattedTextField.inactiveBackground | Color | X | X | X | X | X |
FormattedTextField.inactiveForeground | Color | X | X | X | X | X |
FormattedTextField.margin | Insets | X | X | X | X | X |
FormattedTextField.selectionBackground | Color | X | X | X | X | X |
FormattedTextField.selectionForeground | Color | X | X | X | X | X |
PasswordField
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
PasswordField.background | Color | X | X | X | X | X |
PasswordField.border | Border | X | X | X | X | X |
PasswordField.caretAspectRatio | Float | X | ||||
PasswordField.caretBlinkRate | Integer | X | X | X | X | X |
PasswordField.caretForeground | Color | X | X | X | X | X |
PasswordField.disabledBackground | Color | X | X | |||
PasswordField.echoChar | String | X | X | X | X | |
PasswordField.focusInputMap | InputMap | X | X | X | X | X |
PasswordField.font | Font | X | X | X | X | X |
PasswordField.foreground | Color | X | X | X | X | X |
PasswordField.inactiveBackground | Color | X | X | X | X | X |
PasswordField.inactiveForeground | Color | X | X | X | X | X |
PasswordField.margin | Insets | X | X | X | X | X |
PasswordField.selectionBackground | Color | X | X | X | X | X |
PasswordField.selectionForeground | Color | X | X | X | X | X |
TextArea
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
TextArea.background | Color | X | X | X | X | X |
TextArea.border | Border | X | X | X | X | X |
TextArea.caretAspectRatio | Float | X | ||||
TextArea.caretBlinkRate | Integer | X | X | X | X | X |
TextArea.caretForeground | Color | X | X | X | X | X |
TextArea.disabledBackground | Color | X | X | |||
TextArea.focusInputMap | InputMap | X | X | X | X | X |
TextArea.font | Font | X | X | X | X | X |
TextArea.foreground | Color | X | X | X | X | X |
TextArea.inactiveBackground | Color | X | X | X | ||
TextArea.inactiveForeground | Color | X | X | X | X | X |
TextArea.margin | Insets | X | X | X | X | X |
TextArea.selectionBackground | Color | X | X | X | X | X |
TextArea.selectionForeground | Color | X | X | X | X | X |
TextComponent
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
TextComponent.selectionBackgroundInactive | Color | X |
TextField
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
TextField.background | Color | X | X | X | X | X |
TextField.border | Border | X | X | X | X | X |
TextField.caretAspectRatio | Float | X | ||||
TextField.caretBlinkRate | Integer | X | X | X | X | X |
TextField.caretForeground | Color | X | X | X | X | X |
TextField.darkShadow | Color | X | X | X | X | X |
TextField.disabledBackground | Color | X | X | |||
TextField.focusInputMap | InputMap | X | X | X | X | X |
TextField.font | Font | X | X | X | X | X |
TextField.foreground | Color | X | X | X | X | X |
TextField.highlight | Color | X | X | X | X | X |
TextField.inactiveBackground | Color | X | X | X | X | X |
TextField.inactiveForeground | Color | X | X | X | X | X |
TextField.light | Color | X | X | X | X | X |
TextField.margin | Insets | X | X | X | X | X |
TextField.selectionBackground | Color | X | X | X | X | X |
TextField.selectionForeground | Color | X | X | X | X | X |
TextField.shadow | Color | X | X | X | X | X |
TextPane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
TextPane.background | Color | X | X | X | X | X |
TextPane.border | Border | X | X | X | X | X |
TextPane.caretAspectRatio | Float | X | ||||
TextPane.caretBlinkRate | Integer | X | X | X | X | X |
TextPane.caretForeground | Color | X | X | X | X | X |
TextPane.disabledBackground | Color | X | X | |||
TextPane.focusInputMap | InputMap | X | X | X | X | X |
TextPane.font | Font | X | X | X | X | X |
TextPane.foreground | Color | X | X | X | X | X |
TextPane.inactiveBackground | Color | X | X | X | ||
TextPane.inactiveForeground | Color | X | X | X | X | X |
TextPane.margin | Insets | X | X | X | X | X |
TextPane.selectionBackground | Color | X | X | X | X | |
TextPane.selectionForeground | Color | XX | X | X | X | X |
Tables: Lists, tables, and trees
List
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
List.background | Color | X | X | X | X | X |
List.cellRenderer | CellRenderer | X | X | X | X | X |
List.dropLineColor | Color | X | X | X | ||
List.evenRowBackgroundPainter | Border | X | ||||
List.focusCellHighlightBorder | Border | X | X | X | X | X |
List.focusInputMap | InputMap | X | X | X | X | X |
List.focusInputMap.RightToLeft | InputMap | X | X | X | X | X |
List.font | Font | X | X | X | X | X |
List.foreground | Color | X | X | X | X | X |
List.lockToPositionOnScroll | Boolean | X | X | |||
List.oddRowBackgroundPainter | Border | X | ||||
List.selectionBackground | Color | X | X | X | X | X |
List.selectionForeground | Color | X | X | X | X | X |
List.sourceListBackgroundPainter | Border | X | ||||
List.sourceListFocusedSelectionBackgroundPainter | Border | X | ||||
List.sourceListSelectionBackgroundPainter | Border | X | ||||
List.timeFactor | Integer | X | X | X | X | X |
Table
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Table.ancestorInputMap | InputMap | X | X | X | X | X |
Table.ancestorInputMap.RightToLeft | InputMap | X | X | X | X | X |
Table.ascendingSortIcon | Icon | X | X | X | ||
Table.background | Color | X | X | X | X | X |
Table.darkShadow | Color | X | X | |||
Table.descendingSortIcon | Icon | X | X | X | ||
Table.dropLineColor | Color | X | ||||
Table.dropLineShortColor | Color | X | ||||
Table.focusCellBackground | Color | X | X | X | X | X |
Table.focusCellForeground | Color | X | X | X | X | X |
Table.focusCellHighlightBorder | Border | X | X | X | X | X |
Table.focusSelectedCellHighlightBorder | Border | X | ||||
Table.font | Font | X | X | X | X | X |
Table.foreground | Color | X | X | X | X | X |
Table.gridColor | Color | X | X | X | X | X |
Table.highlight | Color | X | X | |||
Table.light | Color | X | X | |||
Table.scrollPaneBorder | Border | X | X | X | X | X |
Table.selectionBackground | Color | X | X | X | X | X |
Table.selectionForeground | Color | X | X | X | X | X |
Table.shadow | Color | X | X | |||
Table.sortIconColor | Color | X | X | X | ||
Table.sortIconHighlight | Color | X | X | |||
Table.sortIconLight | Color | X | X |
TableHeader
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
TableHeader.ancestorInputMap | InputMap | X | X | X | ||
TableHeader.background | Color | X | X | X | X | X |
TableHeader.cellBorder | Border | X | X | X | X | X |
TableHeader.focusCellBackground | Color | X | X | X | ||
TableHeader.font | Font | X | X | X | X | X |
TableHeader.foreground | Color | X | X | X | X | X |
Tree
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Tree.ancestorInputMap | InputMap | X | X | X | X | X |
Tree.background | Color | X | X | X | X | X |
Tree.changeSelectionWithFocus | Boolean | X | X | X | X | X |
Tree.closedIcon | Icon | X | X | X | X | |
Tree.collapsedIcon | Icon | X | X | X | X | X |
Tree.drawDashedFocusIndicator | Boolean | X | X | |||
Tree.drawHorizontalLines | Boolean | X | ||||
Tree.drawVerticalLines | Boolean | X | ||||
Tree.drawsFocusBorder | Boolean | X | ||||
Tree.drawsFocusBorderAroundIcon | Boolean | X | X | X | X | X |
Tree.dropLineColor | Color | X | X | X | ||
Tree.editorBorder | Border | X | X | X | X | X |
Tree.expandedIcon | Icon | X | X | X | X | X |
Tree.expandedSize | Integer | X | ||||
Tree.focusInputMap | InputMap | X | X | X | X | X |
Tree.focusInputMap.RightToLeft | InputMap | X | X | X | X | X |
Tree.font | Font | X | X | X | X | X |
Tree.foreground | Color | X | X | X | X | X |
Tree.hash | Color | X | X | X | X | X |
Tree.leafIcon | Icon | X | X | X | X | |
Tree.leafChildIndent | Integer | X | X | X | X | |
Tree.leftChildIndent | Integer | X | ||||
Tree.line | Color | X | X | |||
Tree.lineTypeDashed | Boolean | X | X | X | X | X |
Tree.openIcon | Icon | X | X | X | X | |
Tree.padding | Integer | X | ||||
Tree.paintLines | Boolean | X | X | X | X | X |
Tree.repaintWholeRow | Boolean | X | ||||
Tree.rightChildIndent | Integer | X | X | X | X | X |
Tree.rowHeight | Integer | X | X | X | X | X |
Tree.scrollsHorizontallyAndVertically | Boolean | X | ||||
Tree.scrollsOnExpand | Boolean | X | X | X | X | X |
Tree.selectionBackground | Color | X | X | X | X | X |
Tree.selectionBorderColor | Color | X | X | X | X | X |
Tree.selectionForeground | Color | X | X | X | X | X |
Tree.textBackground | Color | X | X | X | X | X |
Tree.textForeground | Color | X | X | X | X | X |
Tree.timeFactor | Integer | X | X | X | X | X |
Tables: Panels, panes, and tool bars
Panel
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Panel.background | Color | X | X | X | X | X |
Panel.font | Font | X | X | X | X | X |
Panel.foreground | Color | X | X | X | X | X |
Panel.opaque | Boolean | X |
RootPane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
RootPane.ancestorInputMap | InputMap | X | X | X | X | X |
RootPane.ColorChooserDialogBorder | Border | X | ||||
RootPane.defaultButtonWindowKeyBindings | Object | X | X | X | ||
RootPane.errorDialogBorder | Border | X | X | X | ||
RootPane.fileChooserDialogBorder | Border | X | ||||
RootPane.frameBorder | Border | X | ||||
RootPane.informationDialogBorder | Border | X | ||||
RootPane.plainDialogBorder | Border | X | ||||
RootPane.questionDialogBorder | Border | X | ||||
RootPane.warningDialogBorder | Border | X |
ScrollPane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ScrollPane.ancestorInputMap | InputMap | X | X | X | X | X |
ScrollPane.ancestorInputMap.RightToLeft | InputMap | X | X | X | X | X |
ScrollPane.background | Color | X | X | X | X | X |
ScrollPane.border | Border | X | X | X | X | X |
ScrollPane.font | Font | X | X | X | X | X |
ScrollPane.foreground | Color | X | X | X | X | X |
SplitPane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
SplitPane.ancestorInputMap | InputMap | X | X | X | X | X |
SplitPane.background | Color | X | X | X | X | X |
SplitPane.border | Border | X | X | X | X | X |
SplitPane.centerOneTouchButtons | Boolean | X | ||||
SplitPane.darkShadow | Color | X | X | X | X | X |
SplitPane.dividerFocusColor | Color | X | ||||
SplitPane.dividerSize | Integer | X | X | X | X | X |
SplitPane.highlight | Color | X | X | X | X | X |
SplitPane.oneTouchButtonsOpaque | Boolean | X | ||||
SplitPane.oneTouchButtonSize | Integer | X | ||||
SplitPane.oneTouchOffset | Integer | X | ||||
SplitPane.leftButtonText | String | X | ||||
SplitPane.rightButtonText | String | X | ||||
SplitPane.shadow | Color | X | X | X | X | X |
SplitPane.supportsOneTouchButtons | Boolean | X |
SplitPaneDivider
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
SplitPaneDivider.border | Border | X | X | X | X | |
SplitPaneDivider.draggingColor | Color | X | X | X | X |
TabbedPane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
TabbedPane.ancestorInputMap | InputMap | X | X | X | X | X |
TabbedPane.background | Color | X | X | X | X | X |
TabbedPane.borderHighlightColor | Color | X | ||||
TabbedPane.contentAreaColor | Color | X | ||||
TabbedPane.contentBorderInsets | Insets | X | X | X | X | X |
TabbedPane.contentOpaque | Boolean | X | X | X | X | X |
TabbedPane.darkShadow | Color | X | X | X | X | X |
TabbedPane.focus | Color | X | X | X | X | X |
TabbedPane.focusInputMap | InputMap | X | X | X | X | X |
TabbedPane.font | Font | X | X | X | X | X |
TabbedPane.foreground | Color | X | X | X | X | X |
TabbedPane.highlight | Color | X | X | X | X | X |
TabbedPane.isTabRollover | Boolean | X | ||||
TabbedPane.leftTabInsets | Insets | X | ||||
TabbedPane.light | Color | X | X | X | X | X |
TabbedPane.opaque | Boolean | X | ||||
TabbedPane.rightTabInsets | Insets | X | ||||
TabbedPane.selectHighlight | Color | X | ||||
TabbedPane.selected | Color | X | ||||
TabbedPane.selectedTabPadInsets | Insets | X | X | X | X | X |
TabbedPane.selectionFollowsFocus | Boolean | X | ||||
TabbedPane.shadow | Color | X | X | X | X | X |
TabbedPane.smallFont | Font | X | ||||
TabbedPane.tabAreaBackground | Color | X | ||||
TabbedPane.tabAreaInsets | Insets | X | X | X | X | X |
TabbedPane.tabInsets | Insets | X | X | X | X | |
TabbedPane.tabRunOverlay | Integer | X | X | X | X | X |
TabbedPane.tabsOpaque | Boolean | X | X | X | X | X |
TabbedPane.tabsOverlapBorder | Boolean | X | X | X | X | X |
TabbedPane.textInconGap | Integer | X | X | X | X | X |
TabbedPane.unselectedBackground | Color | X | ||||
TabbedPane.useSmallLayout | Boolean | X |
ToolBar
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ToolBar.ancestorInputMap | InputMap | X | X | X | X | X |
ToolBar.background | Color | X | X | X | X | X |
ToolBar.border | Border | X | X | X | X | X |
ToolBar.borderColor | Color | X | ||||
ToolBar.darkShadow | Color | X | X | X | X | X |
ToolBar.dockingBackground | Color | X | X | X | X | X |
ToolBar.dockingForeground | Color | X | X | X | X | X |
ToolBar.floatingBackground | Color | X | X | X | X | X |
ToolBar.floatingForeground | Color | X | X | X | X | X |
ToolBar.font | Font | X | X | X | X | X |
ToolBar.foreground | Color | X | X | X | X | X |
ToolBar.handleIcon | Icon | X | ||||
ToolBar.highlight | Color | X | X | X | X | X |
ToolBar.isRollover | Boolean | X | ||||
ToolBar.light | Color | X | X | X | X | X |
ToolBar.nonrolloverBorder | Border | X | ||||
ToolBar.rolloverBorder | Border | X | ||||
ToolBar.separatorSize | Dimension | X | X | |||
ToolBar.shadow | Color | X | X | X | X |
Viewport
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Viewport.background | Color | X | X | X | X | X |
Viewport.font | Font | X | X | X | X | X |
Viewport.foreground | Color | X | X | X | X | X |
Tables: Menu bars, menus, and menu items
CheckBoxMenuItem
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
CheckBoxMenuItem.acceleratorDelimiter | String | X | ||||
CheckBoxMenuItem.acceleratorFont | Font | X | X | X | X | X |
CheckBoxMenuItem.acceleratorForeground | Color | X | X | X | X | X |
CheckBoxMenuItem.acceleratorSelectionForeground | Color | X | X | X | X | X |
CheckBoxMenuItem.arrowIcon | Icon | X | X | X | X | X |
CheckBoxMenuItem.background | Color | X | X | X | X | X |
CheckBoxMenuItem.border | Border | X | X | X | X | X |
CheckBoxMenuItem.borderPainted | Boolean | X | X | X | X | X |
CheckBoxMenuItem.checkIcon | Icon | X | X | X | X | X |
CheckBoxMenuItem.checkIconFactory | Object | X | X | |||
CheckBoxMenuItem.checkIconOffset | Integer | X | X | |||
CheckBoxMenuItem.commandSound | String | X | X | X | ||
CheckBoxMenuItem.disabledBackground | Color | X | ||||
CheckBoxMenuItem.disabledForeground | Color | X | X | |||
CheckBoxMenuItem.evenHeight | Boolean | X | X | |||
CheckBoxMenuItem.font | Font | X | X | X | X | X |
CheckBoxMenuItem.foreground | Color | X | X | X | X | X |
CheckBoxMenuItem.gradient | Object | X | ||||
CheckBoxMenuItem.margin | Insets | X | X | X | X | X |
CheckBoxMenuItem.minimumTextOffset | Integer | X | X | |||
CheckBoxMenuItem.opaque | Boolean | X | X | |||
CheckBoxMenuItem.selectionBackground | Color | X | X | X | X | X |
CheckBoxMenuItem.selectionForeground | Color | X | X | X | X | X |
Menu
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Menu.acceleratorFont | Font | X | X | X | X | X |
Menu.acceleratorForeground | Color | X | X | X | X | X |
Menu.acceleratorSelectionForeground | Color | X | X | X | X | X |
Menu.arrowIcon | Icon | X | X | X | X | X |
Menu.background | Color | X | X | X | X | X |
Menu.border | Border | X | X | X | X | X |
Menu.borderPainted | Boolean | X | X | X | X | X |
Menu.checkIcon | Icon | X | X | X | X | X |
Menu.checkIconFactory | Object | X | X | |||
Menu.checkIconOffset | Integer | X | X | |||
Menu.consumesTabs | Boolean | X | ||||
Menu.crossMenuMnemonic | Boolean | X | X | X | ||
Menu.disabledBackground | Color | X | X | |||
Menu.disabledForeground | Color | X | X | |||
Menu.evenHeight | Boolean | X | X | |||
Menu.font | Font | X | X | X | X | X |
Menu.foreground | Color | X | X | X | X | X |
Menu.margin | Insets | X | X | X | X | X |
Menu.menuPopupOffsetX | Integer | X | X | X | X | X |
Menu.menuPopupOffsetY | Integer | X | X | X | X | X |
Menu.minimumTextOffset | Integer | X | X | |||
Menu.opaque | Boolean | X | X | X | ||
Menu.selectionBackground | Color | X | X | X | X | X |
Menu.selectionForeground | Color | X | X | X | X | X |
Menu.shortcutKeys | Object | X | X | X | X | X |
Menu.submenuPopupOffsetX | Integer | X | X | X | X | X |
Menu.submenuPopupOffsetY | Integer | X | X | X | X | X |
Menu.useMenuBarBackgroundForTopLevel | Boolean | X | X |
MenuBar
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
MenuBar.background | Color | X | X | X | X | X |
MenuBar.backgroundPainter | Border | X | ||||
MenuBar.border | Border | X | X | X | X | X |
MenuBar.borderColor | Color | X | ||||
MenuBar.disabledBackground | Color | X | ||||
MenuBar.disabledForeground | Color | X | ||||
MenuBar.font | Font | X | X | X | X | X |
MenuBar.foreground | Color | X | X | X | X | X |
MenuBar.gradient | Object | X | ||||
MenuBar.height | Integer | X | X | |||
MenuBar.highlight | Color | X | X | X | X | X |
MenuBar.margin | Insets | X | ||||
MenuBar.rolloverEnabled | Boolean | X | X | |||
MenuBar.selectedBackgroundPainter | Border | X | ||||
MenuBar.selectionBackground | Color | X | ||||
MenuBar.selectionForeground | Color | X | ||||
MenuBar.shadow | Color | X | X | X | X | X |
MenuBar.windowBindings | Object | X | X | X | X | X |
MenuItem
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
MenuItem.acceleratorDelimiter | String | X | X | X | X | X |
MenuItem.acceleratorFont | Font | X | X | X | X | X |
MenuItem.acceleratorForeground | Color | X | X | X | X | X |
MenuItem.acceleratorSelectionForeground | Color | X | X | X | X | X |
MenuItem.arrowIcon | Icon | X | X | X | X | X |
MenuItem.background | Color | X | X | X | X | X |
MenuItem.border | Border | X | X | X | X | X |
MenuItem.borderPainted | Boolean | X | X | X | X | X |
MenuItem.checkIcon | Icon | X | X | X | X | |
MenuItem.checkIconFactory | Object | X | X | |||
MenuItem.checkIconOffset | Integer | X | X | |||
MenuItem.commandSound | String | X | X | X | ||
MenuItem.disabledAreNavigable | Boolean | X | X | |||
MenuItem.disabledBackground | Color | X | ||||
MenuItem.disabledForeground | Color | X | X | X | X | |
MenuItem.evenHeight | Boolean | X | X | |||
MenuItem.font | Font | X | X | X | X | X |
MenuItem.foreground | Color | X | X | X | X | X |
MenuItem.margin | Insets | X | X | X | X | X |
MenuItem.minimumTextOffset | Integer | X | X | |||
MenuItem.opaque | Boolean | X | X | |||
MenuItem.selectedBackgroundPainter | Border | X | ||||
MenuItem.selectionBackground | Color | X | X | X | X | X |
MenuItem.selectionForeground | Color | X | X | X | X | X |
PopupMenu
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
PopupMenu.background | Color | X | X | X | X | X |
PopupMenu.border | Border | X | X | X | X | X |
PopupMenu.consumeEventOnClose | Boolean | X | X | X | X | X |
PopupMenu.font | Font | X | X | X | X | X |
PopupMenu.foreground | Color | X | X | X | X | X |
PopupMenu.popupSound | String | X | X | X | ||
PopupMenu.selectedWindowInputMapBindings | Object | X | X | X | X | X |
PopupMenu.selectedWindowInputMapBindings.RightToLeft | Object | X | X | X | X | X |
PopupMenu.selectionBackground | Color | X | ||||
PopupMenu.selectionForeground | Color | X |
RadioButtonMenuItem
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
RadioButtonMenuItem.acceleratorDelimiter | String | X | ||||
RadioButtonMenuItem.acceleratorFont | Font | X | X | X | X | X |
RadioButtonMenuItem.acceleratorForeground | Color | X | X | X | X | X |
RadioButtonMenuItem.acceleratorSelectionForeground | Color | X | X | X | X | X |
RadioButtonMenuItem.arrowIcon | Icon | X | X | X | X | X |
RadioButtonMenuItem.background | Color | X | X | X | X | X |
RadioButtonMenuItem.border | Border | X | X | X | X | X |
RadioButtonMenuItem.borderPainted | Boolean | X | X | X | X | X |
RadioButtonMenuItem.checkIcon | Icon | X | X | X | X | X |
RadioButtonMenuItem.checkIconFactory | Object | X | X | |||
RadioButtonMenuItem.checkIconOffset | Integer | X | X | |||
RadioButtonMenuItem.commandSound | String | X | X | X | ||
RadioButtonMenuItem.disabledBackground | Color | X | ||||
RadioButtonMenuItem.disabledForeground | Color | X | X | X | X | |
RadioButtonMenuItem.evenHeight | Boolean | X | X | |||
RadioButtonMenuItem.font | Font | X | X | X | X | X |
RadioButtonMenuItem.foreground | Color | X | X | X | X | X |
RadioButtonMenuItem.gradient | Object | X | ||||
RadioButtonMenuItem.margin | Insets | X | X | X | X | X |
RadioButtonMenuItem.minimumTextOffset | Integer | X | X | |||
RadioButtonMenuItem.opaque | Boolean | X | X | |||
RadioButtonMenuItem.selectionBackground | Color | X | X | X | X | X |
RadioButtonMenuItem.selectionForeground | Color | X | X | X | X | X |
Tables: Desktop and internal frames
Desktop
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Desktop.ancestorInputMap | InputMap | X | X | X | ||
Desktop.background | Color | X | X | X | ||
Desktop.minOnScreenInsets | Insets | X | X | X |
DesktopIcon
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
DesktopIcon.background | Color | X | ||||
DesktopIcon.border | Border | X | X | X | X | X |
DesktopIcon.font | Font | X | ||||
DesktopIcon.foreground | Color | X | ||||
DesktopIcon.width | Integer | X | X | X |
InternalFrame
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
InternalFrame.activeBorderColor | Color | X | X | |||
InternalFrame.activeTitleBackground | Color | X | X | X | X | |
InternalFrame.activeTitleForeground | Color | X | X | X | X | |
InternalFrame.activeTitleGradient | Object | X | X | X | ||
InternalFrame.background | Color | X | ||||
InternalFrame.border | Border | X | X | X | X | |
InternalFrame.borderColor | Color | X | X | X | X | X |
InternalFrame.borderDarkShadow | Color | X | X | X | X | X |
InternalFrame.borderHighlight | Color | X | X | X | X | X |
InternalFrame.borderLight | Color | X | X | X | X | X |
InternalFrame.borderShadow | Color | X | X | X | X | X |
InternalFrame.borderWidth | Integer | X | X | |||
InternalFrame.closeButtonToolTip | String | X | ||||
InternalFrame.closeIcon | Icon | X | X | X | X | X |
InternalFrame.closeSound | String | X | X | X | ||
InternalFrame.icon | Icon | X | X | X | X | |
InternalFrame.iconButtonToolTip | String | X | ||||
InternalFrame.iconifyIcon | Icon | X | X | X | X | X |
InternalFrame.inactiveBorderColor | Color | X | X | |||
InternalFrame.inactiveTitleBackground | Color | X | X | X | X | |
InternalFrame.inactiveTitleForeground | Color | X | X | X | X | |
InternalFrame.inactiveTitleGradient | Object | X | X | |||
InternalFrame.layoutTitlePaneAtOrigin | Boolean | X | X | X | ||
InternalFrame.maxButtonToolTip | String | X | ||||
InternalFrame.maximizeIcon | Icon | X | X | X | X | X |
InternalFrame.maximizeSound | String | X | X | X | ||
InternalFrame.minimizeIcon | Icon | X | X | X | X | X |
InternalFrame.minimizeSound | String | X | X | X | ||
InternalFrame.opaque | Boolean | X | ||||
InternalFrame.optionDialogBackground | Color | X | ||||
InternalFrame.optionDialogBorder | Border | X | ||||
InternalFrame.optionDialogTitleFont | Color | X | ||||
InternalFrame.paletteBackground | Color | X | ||||
InternalFrame.paletteBorder | Border | X | ||||
InternalFrame.paletteCloseIcon | Icon | X | ||||
InternalFrame.paletteTitleFont | Color | X | ||||
InternalFrame.paletteTitleHeight | Integer | X | ||||
InternalFrame.resizeIconHighlight | Color | X | X | |||
InternalFrame.resizeIconShadow | Color | X | X | |||
InternalFrame.restoreButtonToolTip | String | X | ||||
InternalFrame.restoreDownSound | String | X | X | X | ||
InternalFrame.restoreUpSound | String | X | X | X | ||
InternalFrame.titleButtonHeight | Integer | X | X | |||
InternalFrame.titleButtonToolTipsOn | Boolean | X | X | |||
InternalFrame.titleButtonWidth | Integer | X | X | |||
InternalFrame.titleFont | Font | X | X | X | X | X |
InternalFrame.titlePaneHeight | Integer | X | X | |||
InternalFrame.useTaskBar | Boolean | X | ||||
InternalFrame.windowBindings | Object | X | X | X | X |
InternalFrameTitlePane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
InternalFrameTitlePane.closeButtonAcessibleName | String | X | ||||
InternalFrameTitlePane.closeButtonOpacity | Boolean | X | X | |||
InternalFrameTitlePane.closeButtonText | String | X | ||||
InternalFrameTitlePane.iconifyButtonAccessibleName | String | X | ||||
InternalFrameTitlePane.iconifyButtonOpacity | Boolean | X | X | |||
InternalFrameTitlePane.maximizeButtonAccessibleName | String | X | ||||
InternalFrameTitlePane.maximizeButtonOpacity | Boolean | X | X | |||
InternalFrameTitlePane.maximizeButtonText | String | X | ||||
InternalFrameTitlePane.minimizeButtonText | String | X | ||||
InternalFrameTitlePane.moveButtonText | String | X | ||||
InternalFrameTitlePane.restoreButtonText | String | X | ||||
InternalFrameTitlePane.sizeButtonText | String | X | ||||
InternalFrameTitlePane.titlePaneLayout | Object | X |
Tables: Standard dialogs
ColorChooser
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ColorChooser.background | Color | X | X | X | X | X |
ColorChooser.cancelText | String | X | ||||
ColorChooser.font | Font | X | X | X | X | X |
ColorChooser.foreground | Color | X | X | X | X | X |
ColorChooser.hsbBlueText | String | X | ||||
ColorChooser.hsbBrightnessText | String | X | ||||
ColorChooser.hsbDisplayMnemonicIndex | Integer | X | ||||
ColorChooser.hsbGreenText | String | X | ||||
ColorChooser.hsbHueText | String | X | ||||
ColorChooser.hsbNameText | String | X | ||||
ColorChooser.hsbRedText | String | X | ||||
ColorChooser.hsbSaturationText | String | X | ||||
ColorChooser.okText | String | X | ||||
ColorChooser.panels | Object | X | ||||
ColorChooser.previewText | String | X | ||||
ColorChooser.resetText | String | X | ||||
ColorChooser.rgbBlueText | String | X | ||||
ColorChooser.rgbDisplayedMnemonicIndex | Integer | X | ||||
ColorChooser.rgbGreenText | String | X | ||||
ColorChooser.rgbNameText | String | X | ||||
ColorChooser.rgbRedText | String | X | ||||
ColorChooser.sampleText | String | X | ||||
ColorChooser.showPreviewPanelText | Boolean | X | ||||
ColorChooser.swatchesDefaultRecentColor | Color | X | X | X | X | X |
ColorChooser.swatchesDisplayedMnemonicIndex | Integer | X | ||||
ColorChooser.swatchesNameText | String | X | ||||
ColorChooser.swatchesRecentSwatchSize | Dimension | X | X | X | X | X |
ColorChooser.swatchesRecentText | String | X | ||||
ColorChooser.swatchesSwatchSize | Dimension | X | X | X | X | X |
FileChooser
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
FileChooser.acceptAllFileFilterText | String | X | ||||
FileChooser.ancestorInputMap | InputMap | X | X | X | X | X |
FileChooser.byDateText | String | X | ||||
FileChooser.byNameText | String | X | ||||
FileChooser.cancelButtonMnemonic | Integer | X | ||||
FileChooser.cancelButtonText | String | X | ||||
FileChooser.chooseButtonText | String | X | ||||
FileChooser.createButtonText | String | X | ||||
FileChooser.desktopName | String | X | ||||
FileChooser.detailsViewIcon | Icon | X | X | X | X | |
FileChooser.directoryDescriptionText | String | X | ||||
FileChooser.directoryOpenButtonMnemonic | Integer | X | ||||
FileChooser.directoryOpenButtonText | String | X | ||||
FileChooser.fileDescriptionText | String | X | X | |||
FileChooser.fileNameLabelMnemonic | Integer | X | X | X | X | |
FileChooser.fileNameLabelText | String | X | ||||
FileChooser.filesOfTypeLabelMnemonic | Integer | X | X | |||
FileChooser.filesOfTypeLabelText | String | X | ||||
FileChooser.helpButtonMnemonic | Integer | X | ||||
FileChooser.helpButtonText | String | X | ||||
FileChooser.homeFolderIcon | Icon | X | X | X | X | X |
FileChooser.listFont | Font | X | X | |||
FileChooser.listViewBackground | Color | X | X | |||
FileChooser.listViewBorder | Border | X | X | |||
FileChooser.listViewIcon | Icon | X | X | X | ||
FileChooser.listViewWindowsStyle | Boolean | X | X | |||
FileChooser.lookInLabelMnemonic | Integer | X | X | X | X | |
FileChooser.mac.newFolder | String | X | ||||
FileChooser.mac.newFolder.subsequent | String | X | ||||
FileChooser.newFolderAccessibleName | String | X | ||||
FileChooser.newFolderButtonText | String | X | ||||
FileChooser.newFolderErrorSeparator | String | X | ||||
FileChooser.newFolderErrorText | String | X | ||||
FileChooser.newFolderExistsErrorText | String | X | ||||
FileChooser.newFolderIcon | Icon | X | X | X | X | X |
FileChooser.newFolderPromptText | String | X | ||||
FileChooser.newFolderTitleText | String | X | ||||
FileChooser.noPlacesBar | Boolean | X | X | |||
FileChooser.openButtonMnemonic | Integer | X | ||||
FileChooser.openDialogText | String | X | ||||
FileChooser.openTitleText | String | X | ||||
FileChooser.readOnly | Boolean | X | X | X | X | X |
FileChooser.saveButtonMnemonic | Integer | X | ||||
FileChooser.saveButtonText | String | X | ||||
FileChooser.saveDialogFileNameLabelText | String | X | ||||
FileChooser.saveDialogTitleText | String | X | ||||
FileChooser.saveTitleText | String | X | ||||
FileChooser.untitledFileName | String | X | ||||
FileChooser.untitledFolderName | String | X | ||||
FileChooser.upFolderIcon | Icon | X | X | X | X | X |
FileChooser.updateButtonMnemonic | Integer | X | ||||
FileChooser.updateButtonText | String | X | ||||
FileChooser.useSystemExtensionHiding | Boolean | X | X | X | X | X |
FileChooser.usesSingleFilePane | Boolean | X | X | X | X | X |
OptionPane
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
OptionPane.background | Color | X | X | X | X | X |
OptionPane.border | Border | X | X | X | X | X |
OptionPane.buttonAreaBorder | Border | X | X | X | X | X |
OptionPane.buttonClickThreshold | Integer | X | X | X | X | X |
OptionPane.buttonFont | Font | X | X | X | ||
OptionPane.buttonMinimumWidth | Integer | X | X | |||
OptionPane.buttonOrientation | Integer | X | ||||
OptionPane.buttonPadding | Integer | X | ||||
OptionPane.cancelButtonMnemonic | String | X | ||||
OptionPane.cancelButtonText | String | X | ||||
OptionPane.errorDialog.border.background | Color | X | ||||
OptionPane.errorDialog.titlePane.background | Color | X | ||||
OptionPane.errorDialog.titlePane.foreground | Color | X | ||||
OptionPane.errorDialog.titlePane.shadow | Color | X | ||||
OptionPane.errorIcon | Icon | X | X | X | X | X |
OptioinPane.errorSound | String | X | X | X | ||
OptionPane.font | Font | X | X | X | X | X |
OptionPane.foreground | Color | X | X | X | X | X |
OptionPane.informationIcon | Icon | X | X | X | X | X |
OptionPane.informationSound | String | X | X | X | ||
OptionPane.inputDialogTitle | String | X | ||||
OptionPane.isYesLast | Boolean | X | ||||
OptionPane.messageAreaBorder | Border | X | X | X | X | X |
OptionPane.messageDialogTitle | String | X | ||||
OptionPane.messageFont | Font | X | X | X | ||
OptionPane.messageForeground | Color | X | X | X | X | X |
OptionPane.minimumSize | Dimension | X | X | X | X | X |
OptionPane.noButtonMnemonic | String | X | ||||
OptionPane.noButtonText | String | X | ||||
OptionPane.okButtonMnemonic | String | X | ||||
OptionPane.okButtonMnemonic | String | X | ||||
OptionPane.okButtonText | String | X | ||||
OptionPane.questionDialog.border.background | Color | X | ||||
OptionPane.questionDialog.titlePane.background | Color | X | ||||
OptionPane.questionDialog.titlePane.foreground | Color | X | ||||
OptionPane.questionDialog.titlePane.shadow | Color | X | ||||
OptionPane.questionIcon | Icon | X | X | X | X | |
OptionPane.questionSound | String | X | X | X | ||
OptionPane.sameSizeButtons | Boolean | X | ||||
OptionPane.setButtonMargin | Boolean | X | ||||
OptionPane.titleText | String | X | ||||
OptionPane.warningDialog.border.background | Color | X | ||||
OptionPane.warningDialog.titlePane.background | Color | X | ||||
OptionPane.warningDialog.titlePane.foreground | Color | X | ||||
OptionPane.warningDialog.titlePane.shadow | Color | X | ||||
OptionPane.warningIcon | Icon | X | X | X | X | X |
OptionPane.warningSound | String | X | X | X | ||
OptionPane.windowBindings | Object | X | X | X | X | X |
OptionPane.yesButtonMnemonic | String | X | ||||
OptionPane.yesButtonText | String | X |
PrintingDialog
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
PrintingDialog.abortButtonText | String | X | ||||
PrintingDialog.abortButtonToolTipText | String | X | ||||
PrintingDialog.contentAbortingText | String | X | ||||
PrintingDialog.contentInitialText | String | X | ||||
PrintingDialog.contentProgressText | String | X | ||||
PrintingDialog.titleAbortingText | String | X | ||||
PrintingDialog.titleProgressText | String | X |
Tables: Borders
InsetBorder
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
InsetBorder.aquaVariant | Border | X |
TitledBorder
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
TitledBorder.aquaVariant | Border | X | ||||
TitledBorder.border | Border | X | X | X | X | X |
TitledBorder.font | Font | X | X | X | X | X |
TitledBorder.titleColor | Color | X | X | X | X | X |
Tables: Miscellaneous defaults
AbstractUndoableEdit
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
AbstractUndoableEdit.redoText | String | X | ||||
AbstractUndoableEdit.undoText | String | X |
Application
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Application.useSystemFontSettings | Boolean | X | X |
AuditoryCues
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
AuditoryCues.allAuditoryCues | Object | X | X | X | X | |
AuditoryCues.cueList | Object | X | X | X | X | |
AuditoryCues.noAuditoryCues | Object | X | X | X | X |
FileView
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
FileView.computerIcon | Icon | X | X | X | X | X |
FileView.directoryIcon | Icon | X | X | X | X | X |
FileView.fileIcon | Icon | X | X | X | X | X |
FileView.floppyDriveIcon | Icon | X | X | X | X | X |
FileView.hardDriveIcon | Icon | X | X | X | X | X |
Focus
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
Focus.Color | Color | X |
IsindexView
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
IsindexView.prompt | String | X |
ProgressMonitor
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ProgressMonitor.progressText | String | X |
ToolTipManager
Type | GTK+ | Mac OS X | Metal | Windows | Windows Classic | |
---|---|---|---|---|---|---|
ToolTipManager.enableToolTipMode | String | X | X | X |