Customize

The tables below contain useful UI-defaults which can be set by the UIManager for customizing a Synthetica look and feel programmatically. Use UIManager#put(Object key, Object value) for changing values.

The example below disables Synthetica's window decoration. Another more powerful, but more complex, method for customizing is the use of separate configuration files - see also Customization FAQ 1.
    UIManager.put("Synthetica.window.decoration", Boolean.FALSE);
    try
    {
      UIManager.setLookAndFeel(new SyntheticaStandardLookAndFeel());
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
    

General UI-Properties
Key Type Description
Synthetica.window.decoration Boolean Enable/disable window decoration. Default value is true. Note: To take effect the value has to be set before activating the Look and Feel.
Synthetica.text.antialias Boolean Paint all labels/text with or without antialias. Default value is false.
Synthetica.font.enabled Boolean Enable/disable custom font usage globally. 'Synthetica.font.disabled' is deprecated since V2.12. If disabled the configured synth font will be used. Default value is true. Since V2.12.0.
Synthetica.font.respectSystemDPI Boolean Enable/disable support for system DPI settings. Default value is true. Since V2.12.0.
Synthetica.font.scaleFactor Integer Font scale factor in percent. Default value is 100 which means no font scaling. Since V2.12.0.
Synthetica.animation.enabled Boolean Disable animation and all animation threads. Optional value. Default value is true. Since V2.7.0.
Synthetica.activateMenuByAltKey Boolean Enable/disable menu activation by pressing the ALT-key. Optional value. Default value is true. Since V2.8.0.
Synthetica.window.opaque Boolean Enable/disable window opacity on Java 6u10 and above. A value of 'false' disables window opacity which means that the window corner background which is visible for non-rectangular windows disappear. Furthermore the shadow for popupMenus makes use of real translucent window. Some themes like SyntheticaSimple2D support translucent titlePanes if opacity is disabled. The property is ignored on JRE's below 6u10. Note: It is recommended to activate this feature only if your graphics hardware acceleration is supported by the JVM - a value of 'false' can affect application performance. Default value is true which means the translucency feature is disabled. Since V2.8.0.
Synthetica.translucency4DisabledIcons.enabled Boolean Enables usage of translucent icons for disabled components. Default value is false. Since V2.9.0.
Synthetica.translucency4DisabledIcons.alpha Integer Specifies the used alpha value (percentage) for disabled icons. Default value is 50. Since V2.9.0.
Synthetica.window.shape idref Defines the window shape on Java 6u10 and above. Supported values: "ROUND_RECT". The property is ignored on JRE's below 6u10. Note: Compared to the opacity property the shape property doesn't affect application performance but the shape isn't anti-aliased. There's no default value which means if not specified a recangle shape is used. Since V2.9.0.
Synthetica.window.arcW Integer Specifies the width arc for round rectangle shapes. Default value is 18. Since V2.9.0.
Synthetica.window.arcH Integer Specifies the height arc for round rectangle shapes. Default value is 18. Since V2.9.0.
Synthetica.window.shapeSupportOnMac Boolean Enable/disable window shape support on Mac - requires Java7u8 or above. Default value is false. Since V2.16.0.
Synthetica.window.contentPane.opaque Boolean Enable/disable content pane opacity. The content pane opacity is affected by the window opacity. Swing disables content pane opacity in case that windows opacity will be disabled. To keep opacity for content Synthetica introduces this property. Default value is true. See also property "Synthetica.window.opaque". Since V2.9.0.
Synthetica.font.resource
idref Path to TTF file which will be used to create a general default font. Enables you to deploy your LAF including font resource. Optional value. Since V2.10.0.
Synthetica.showMnemonicsOnAltKeyOnly Boolean If true menu mnemonics on Windows will be displayed only when the Alt key is pressed - false means mnemonics always appear. Default is true. Since V2.11.0.
Synthetica.forceShowMnemonicsOnAltKeyOnly Boolean If true menu mnemonics will be displayed only when the Alt key is pressed - independent from OS. Default is false. Since V2.11.0.
Synthetica.styleNameSupportEnabled Boolean Enables/disables style name support. When enabled, a style name can be applied by the ClientProperty "Synthetica.style". By default style ame support is enabled. Requires Java 6u10 or above. Since V2.14.0.

ArrowButton UI-Properties
Key Type Description
Synthetica.arrowButton.animation.cycles Integer Number of animation cycles. Optional value. Default value is 1. Since V2.4.0.
Synthetica.arrowButton.animation.delay Integer Delay between images when mouse is moved out of component. Optional value. Default value is 50. Since V2.4.0.
Synthetica.arrowButton.animation.type Integer Animation type when mouse is moved out of component. Optional value. Default value is 2 (HOVER_OUT). Since V2.4.0.
Synthetica.arrowButton.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the component. Optional value. Default value is 1. Since V2.4.0.
Synthetica.arrowButton.hover.animation.delay Integer Delay between images when mouse is moved over the component. Optional value. Default value is 50. Since V2.4.0.
Synthetica.arrowButton.hover.animation.type Integer Animation type when mouse is moved over the component. Optional value. Default value is 1 (HOVER_IN). Since V2.4.0.

Button UI-Properties
Key Type Description
Synthetica.button.textBackground idref Imagepath for image used as text-background for buttons to improve readability. Optional value. Since V2.0.0.
Synthetica.button.textBackground.insets Insets Insets for the button-text background image. Required if imagepath is specified. Since V2.0.0.
Synthetica.button.animation.cycles Integer Number of animation cycles when mouse is moved out of component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.button.animation.delay Integer Delay between images when mouse is moved out of component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.button.animation.type Integer Animation type when mouse is moved out of component. Optional value. Default value is 2 (HOVER_OUT). Since V2.2.0.
Synthetica.button.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.button.hover.animation.delay Integer Delay between images when mouse is moved over the component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.button.hover.animation.type Integer Animation type when mouse is moved over the component. Optional value. Default value is 1 (HOVER_IN). Since V2.2.0.
Synthetica.button.default.animation.cycles Integer Number of animation cycles for the default button. Optional value. Default value is -1 which means infinite. Since V2.2.0.
Synthetica.button.default.animation.delay Integer Delay between images for the default button. Optional value. Default value is 70. Since V2.2.0.
Synthetica.button.default.animation.type Integer Animation type for the default button. Optional value. Default value is 0 (DEFAULT). Since V2.2.0.
Synthetica.button.horizontalAlignment Integer Horizontal alignment of button content - see JButton#setHorizontalAlignment(). Optional value. Default value is 0 (CENTER). Since V2.18.0.
Synthetica.button.VerticalAlignment Integer Vertical alignment of button content - see JButton#setVerticalAlignment(). Optional value. Default value is 0 (CENTER). Since V2.18.0.

CellRenderer UI-Properties
Key Type Description
Synthetica.cellRenderer.selectionBackground.enabled Boolean Enable/disabled general background painting support for cell renderers. Optional value - default is false. Since V2.10.0.
Synthetica.cellRenderer.respectFocus Boolean True means the cell renderer selection background appears only when the component has the focus. Optional value - default is false. Since V2.10.0.
Synthetica.cellRenderer.hoverSupport.enabled Boolean True means the client property "Synthetica.hoverIndex" of the related component can be used to get the currently hovered row index - useful for custom renderers with hover support. Works for JTable and JList only. Optional value, default is false. Since V2.15.0.

CheckBox UI-Properties
Key Type Description
Synthetica.checkBox.image idref Path for CheckBox image - default state. Optional value. Since V2.5.0.
Synthetica.checkBox.selected.image idref Path for CheckBox image - selected state. Optional value - mandatory if "Synthetica.checkBox.image" is specified. Since V2.5.0.
Synthetica.checkBox.pressed.image idref Path for CheckBox image - pressed state. Optional value - mandatory if "Synthetica.checkBox.image" is specified. Since V2.5.0.
Synthetica.checkBox.pressed.selected.image idref Path for CheckBox image - pressed and selected state. Optional value - mandatory if "Synthetica.checkBox.image" is specified. Since V2.5.0.
Synthetica.checkBox.hover.image idref Path for CheckBox image - hover state. Optional value - mandatory if "Synthetica.checkBox.image" is specified. Since V2.5.0.
Synthetica.checkBox.hover.selected.image idref Path for CheckBox image - hover and selected state. Optional value - mandatory if "Synthetica.checkBox.image" is specified. Since V2.5.0.
Synthetica.checkBox.disabled.image idref Path for CheckBox image - disabled state. Optional value - mandatory if "Synthetica.checkBox.image" is specified. Since V2.5.0.
Synthetica.checkBox.disabled.selected.image idref Path for CheckBox image - disabled and selected state. Optional value - mandatory if "Synthetica.checkBox.image" is specified. Since V2.5.0.
Synthetica.checkBox.animation.cycles Integer Number of animation cycles when mouse is moved out of the CheckBox. Optional value. Default value is 1. Since V2.5.0.
Synthetica.checkBox.animation.delay Integer Delay between images when mouse is moved out of the CheckBox. Optional value. Default value is 50. Since V2.5.0.
Synthetica.checkBox.animation.type Integer Animation type when mouse is moved out of the CheckBox. Optional value. Default value is 2 (HOVER_OUT). Since V2.5.0.
Synthetica.checkBox.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the CheckBox. Optional value. Default value is 1. Since V2.5.0.
Synthetica.checkBox.hover.animation.delay Integer Delay between images when mouse is moved over the CheckBox. Optional value. Default value is 50. Since V2.5.0.
Synthetica.checkBox.hover.animation.type Integer Animation type when mouse is moved over the CheckBox. Optional value. Default value is 1 (HOVER_IN). Since V2.5.0.
Synthetica.checkBox.emulatedPressedState.enabled Boolean Enable pressed state emulation. Optional value. Default value is false. Since V2.9.3.
Synthetica.checkBox.emulatedPressedState.color idref Color used for pressed state emulation. Optional value. Default value is the Panel.background color. Since V2.9.3.
Synthetica.checkBox.emulatedPressedState.alpha Integer Percent alpha value used to colorize icon. Optional value. Default value is 25. Since V2.9.3.

ComboBox UI-Properties
Key Type Description
Synthetica.comboBox.hoverAndPressed.enabled Boolean Optional hint to recognize hover and pressed state not only for arrow button. Default is false. Since V2.5.0.
Synthetica.comboBox.stateChange4ButtonOnly Boolean Hover and pressed state will be painted only for the button area. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.comboBox.border idref Imagepath for comboBox border/background - normal state.
Synthetica.comboBox.border.disabled idref Imagepath for comboBox border/background - disabled state.
Synthetica.comboBox.border.locked idref Imagepath for comboBox border/background - non editable state.
Synthetica.comboBox.border.hover idref Imagepath for comboBox border/background - hover state. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.comboBox.border.pressed idref Imagepath for comboBox border/background - pressed state. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.comboBox.border.hover.locked idref Imagepath for comboBox border/background - hover state for non editiable comboBoxes. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.comboBox.border.pressed.locked idref Imagepath for comboBox border/background - pressed state for non editiable comboBoxes. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.comboBox.animation.cycles Integer Number of animation cycles when mouse is moved out of comboBox. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1. Since V2.5.0.
Synthetica.comboBox.animation.delay Integer Delay between images when mouse is moved out of comboBox. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value. Default value is 50. Since V2.5.0.
Synthetica.comboBox.animation.type Integer Animation type when mouse is moved out of comboBox. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value. Default value is 2 (HOVER_OUT). Since V2.5.0.
Synthetica.comboBox.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the comboBox. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1. Since V2.5.0.
Synthetica.comboBox.hover.animation.delay Integer Delay between images when mouse is moved over the comboBox. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value. Default value is 50. Since V2.5.0.
Synthetica.comboBox.hover.animation.type Integer Animation type when mouse is moved over the comboBox. "Synthetica.comboBox.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1 (HOVER_IN). Since V2.5.0.
Synthetica.comboBox.border.arcWidth Integer Defines the horizontal diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.comboBox.border.arcHeight Integer Defines the vertical diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.comboBox.border.fillInsets Insets Defines the insets used for background filling so you are able to define an empty area. Optional value - default value is 0 0 0 0. Since V2.9.0.
Synthetica.comboBox.border.dInsets Insets Defines the destination insets for the border image. Set to "0 0 0 0" for cutting off the border. Optional value - default value is null. Since V2.6.0.
Synthetica.comboBox.layoutManager.className idref Reference to a custom layout manager class name. Optional value. Since V2.7.0.
Synthetica.comboPopup.insets insets Border insets for comboBox popups. Optional value. Since V2.7.0.
Synthetica.popupMenu.background.ComboPopup.popup idref Background imagepath for comboBox popups by named default property. Optional value.
Synthetica.popupMenu.background.insets.ComboPopup.popup insets Background image insets for comboBox popups by named default property. Optional value.
Synthetica.comboBox.defaultRenderer.className idref Default comboBox list cell renderer derived from DefaultListCellRenderer. Optional value. Since V2.7.0.
Synthetica.comboPopup.border.color idref Border color for comboBox popup menus. Appears only if "Synthetica.comboPopup.insets" is specified. Optional value. Since V2.7.3.
Synthetica.comboBox.[locked | hover | disabled].fillBackground Boolean Fill combo background with specified color before border image is painted. Default is true. Since V2.8.0.
Synthetica.comboBox.listSelectionBackground idref Background image for selected item. Optional value. Since V2.10.0.
Synthetica.comboBox.listSelectionBackground.insets Insets Background image insets for selected item. Optional value. Default is 0 0 0 0.Since V2.10.0.
Synthetica.comboBox.openedStateSupport.enabled boolean Enables JComboBox "opened" state support. Optional value. Default is false. Since V2.15.0.

Dialog UI-Properties
Key Type Description
Synthetica.dialog.icon.enabled Boolean Optional value to enable icon painting and system menu for JDialogs. Default is false. Since V2.4.0. The optional client property "Synthetica.dialog.iconImage" can be applied to the dialog rootPane to specify an image which is different from the owner frame. Example: JDialog#getRootPane.putClientProperty("Synthetica.dialog.iconImage", myImage);

EditorPane UI-Properties
Key Type Description
Synthetica.editorPane.border.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image. Default is false. Since V2.2.0.
Synthetica.editorPane.border.disabled.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image (disabled state). Default is false. Since V2.2.0.
Synthetica.editorPane.hoverSupport.enabled Boolean Enable/disable hover support. Optional value, default is false. Since V2.19.0.

FileChooser UI-Properties
Key Type Description
Synthetica.extendedFileChooser.enabled Boolean Enable/disable the extended FileChooserUI. Default value is true.
Synthetica.extendedFileChooser.rememberPreferences Boolean Extended FileChooser remembers dialogs size, position and last directory. Default value is true.
Synthetica.extendedFileChooser.rememberLastDirectory Boolean Enable/disable remember last directory. Only valid if the rememberPreferences property is true. Default value is true. Since V2.8.1.
Synthetica.extendedFileChooser.sortEnabled Boolean Enable/disable file sorting. Optional value. Default value is true. Since V2.7.0.
Synthetica.extendedFileChooser.useSystemFileIcons Boolean Extended FileChooser uses file system icons if available (depends on used Operating System). Default value is true.
Synthetica.extendedFileChooser.actionButtons.paintBorder Boolean The action buttons of the extended FileChooser will be painted with or without a button border. Default value is false.
Synthetica.fileChooser.tableView.sortColumnColor Color Background color for the sorted column.
Synthetica.fileChooser.comboListBackground Color Background color for comboBox list. Optional value. Default is list background. Since V2.8.0.
FileChooser.newFolderIcon [.pressed | .disabled] idref Reference to an ImageIcon element which represents the pressed/disabled button state. Optional value - since V2.5.0.
FileChooser.upFolderIcon [.pressed | .disabled] idref Reference to an ImageIcon element which represents the pressed/disabled button state. Optional value - since V2.5.0.
FileChooser.homeFolderIcon [.pressed | .disabled] idref Reference to an ImageIcon element which represents the pressed/disabled button state. Optional value - since V2.5.0.
Synthetica.filePropertiesDialog.iconImage image Image which will be used as icon for the file properties dialog. The "Synthetica.dialog.icon.enabled" property has to be set to "true" (see JDialog). Optional value - since V2.6.0.
Synthetica.fileOperationDialog.copy.iconImage image Image which will be used as icon for the copy file operation dialog. The "Synthetica.dialog.icon.enabled" property has to be set to "true" (see JDialog). Optional value - since V2.6.0.
Synthetica.fileOperationDialog.move.iconImage image Image which will be used as icon for the move file operation dialog. The "Synthetica.dialog.icon.enabled" property has to be set to "true" (see JDialog). Optional value - since V2.6.0.
Synthetica.fileOperationDialog.delete.iconImage image Image which will be used as icon for the delete file operation dialog. The "Synthetica.dialog.icon.enabled" property has to be set to "true" (see JDialog). Optional value - since V2.6.0.

Focus UI-Properties
Key Type Description
Synthetica.focus[.{componentKey}] idref Focus image path for the specified component or default focus if no componentKey is specified. Valid keys are button, checkBox, formattedTextField, passwordField, radioButton, scrollPane, slider, tabbedPane.tab, tabbedPane.tab.top, tabbedPane.tab.left, tabbedPane.tab.bottom, tabbedPane.tab.right, textField, toggleButton. Since V2.2.0.
Synthetica.focus[.{componentKey}].insets Insets Focus image insets for the specified component. Valid keys see above. Since V2.2.0.
Synthetica.focus[.{componentKey}].animation.cycles Integer Focus animation cycles for the specified component. Optional value. Default value is -1 which means infinite. Since V2.2.0.
Synthetica.focus[.{componentKey}].animation.delay Integer Focus animation delay between images for the specified component. Optional value. Default value is 60 which means 60ms. Since V2.2.0.
Synthetica.focus[.{componentKey}].animation.type Integer Focus animation type for the specified component. Optional value. Default value is 3 which means focus type. Since V2.2.0.
Synthetica.focus.scrollPane.animation.maxWidth Integer Animation appears as long as current scrollPane width is smaller than maxWidth. Used to avoid heavy CPU usage. Optional value. Default value is 400. Since V2.2.0.
Synthetica.focus.scrollPane.animation.maxHeight Integer Animation appears as long as current scrollPane height is smaller than maxHeight. Used to avoid heavy CPU usage. Optional value. Default value is 200. Since V2.2.0.
Synthetica.focus.textComponents.enabled Boolean Enable/disable focus painting for text components. Optional value. Default value is true. Since V2.5.0.
Synthetica.focus.scrollPane.enabled Boolean Enable/disable focus painting for scrollPanes. Optional value. Default value is true. Since V2.5.0.
Synthetica.focus.slider.thumb idref Focus image path for slider thumb. Optional value. Since V2.9.0.

FormattedTextField UI-Properties
Key Type Description
Synthetica.formattedTextField.border.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image. Default is false. Since V2.2.0.
Synthetica.formattedTextField.border.disabled.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image (disabled state). Default is false. Since V2.2.0.
Synthetica.formattedTextField.border.arcWidth Integer Defines the horizontal diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.formattedTextField.border.arcHeight Integer Defines the vertical diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.formattedTextField.border.fillInsets Insets Defines the insets used for background filling so you are able to define an empty area. Optional value - default value is 0 0 0 0. Since V2.9.0.
Synthetica.formattedTextField.hoverSupport.enabled Boolean Enable/disable hover support. Optional value, default is false. Since V2.19.0.

InternalFrame UI-Properties
Key Type Description
Synthetica.internalFrame.titlePane.buttons.paintBorder Boolean Enable/disable button border painting for internal frame buttons (iconify, maximize, minimize). Default value is false.
Synthetica.internalFrame.titlePane.dropShadow Boolean Enable/disable drop shadow painting for internal frame titles. Default value is false.
Synthetica.internalFrame.titlePane.dropShadow.distance Integer Shadow distance. Optional value, default is -5. Since V2.3.0.
Synthetica.internalFrame.titlePane.dropShadow.highQualitiy Boolean Enables high-quality shadow. Optional value, default is true. Since V2.3.0.
Synthetica.internalFrame.titlePane.dropShadow.color ColorUIResource Drop shadow color. Optional value, default is BLACK. For colorizing the high-quality switch has to be disabled (false). Since V2.3.0.
Synthetica.internalFrame.titlePane.background.horizontalTiled Boolean Enable/disable horizontal stretching of title pane background image. Default value is false. Since V2.2.0.
Synthetica.internalFrame.titlePane.background.verticalTiled Boolean Enable/disable vertical stretching of title pane background image. Default value is false. Since V2.2.0.
Synthetica.internalFrame.titlePane.title.center Boolean Enable center aligned title text. Optional value, default is "false" which means title is left aligned. Since V2.5.0.
Synthetica.internalFrameTitlePane.background.light idref An optional value for a light image which will be painted on top of the regular background image (inactive state). The image will be stretched horizontal. The verticalTiled and insets settings for the background image will be used. Since V2.2.0.
Synthetica.internalFrameTitlePane.background.light.selected idref An optional value for a light image which will be painted on top of the regular background image (active state). The image will be stretched horizontal. The verticalTiled and insets settings for the background image will be used. Since V2.2.0.
Synthetica.internalFrame.desktopIcon.size Dimension Specifies the size of iconified internal frames. Optional value - since V2.18.0.

List UI-Properties
Key Type Description
Synthetica.list.defaultCellRenderer.className idref The specified renderer will be used as default cell renderer. Non existing entry means the Synth renderer will be used. Since V2.9.0.
Synthetica.list.selectionBackground idref Background image for selected item. Optional value. Since V2.10.0.
Synthetica.list.selectionBackground.insets Insets Background image insets for selected item. Optional value. Default is 0 0 0 0.Since V2.10.0.

Menu UI-Properties
Key Type Description
Synthetica.menu.animation.cycles Integer Number of animation cycles when mouse is moved out of component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.menu.animation.delay Integer Delay between images when mouse is moved out of component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.menu.animation.type Integer Animation type when mouse is moved out of component. Optional value. Default value is 2 (HOVER_OUT). Since V2.2.0.
Synthetica.menu.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.menu.hover.animation.delay Integer Delay between images when mouse is moved over the component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.menu.hover.animation.type Integer Animation type when mouse is moved over the component. Optional value. Default value is 1 (HOVER_IN). Since V2.2.0.
Synthetica.menu.iconGap Integer Deprecated since V2.2.0.
Synthetica.menu.toplevel.textColor Color Text color for top level menus. Optional value.
Synthetica.menu.toplevel.textColor.inactive Color Text color for top level menus if window is inactive. Optional value. Since V2.5.0.
Synthetica.menu.toplevel.fontSize Integer Defines font size for toplevel menus. Optional value. Since V2.10.0.
Synthetica.menu.toolTipEnabled Boolean Displaying ToolTips for menus is disabled by default. Optional value. Default is false. Since V2.12.0.
Synthetica.menu.toplevel.paintMenuBarBackground Boolean Enabled background painting across all toplevel menus. Optional value. Default is false. Since V2.19.0.
Synthetica.menu.toplevel.menuBarBackground.[single | first | middle | last] idref Path to the related background image. Since V2.19.0.
Synthetica.menu.toplevel.menuBarBackground.insets Insets Image insets for the menubar background image. Optional value. Since V2.19.0.

MenuBar UI-Properties
Key Type Description
Synthetica.menuBar.background.active idref An optional menuBar background image (active state).
Synthetica.menuBar.background.inactive idref An optional menuBar background image (inactive state).
Synthetica.menuBar.background.insets Insets Optional menuBar background image insets.
Synthetica.menuBar.background.light.active idref An optional value for a light image which will be painted on top of the regular background image (active state). The image will be stretched horizontal. The verticalTiled and insets settings for the background image will be used. Since V2.1.0.
Synthetica.menuBar.background.light.inactive idref An optional value for a light image which will be painted on top of the regular background image (inactive state). The image will be stretched horizontal. The verticalTiled and insets settings for the background image will be used. Since V2.1.0.
Synthetica.menuBar.background.horizontalTiled Boolean Enable/disable stretching of the menuBar background image. Default value is false which means horizontal stretching is enabled. Since V2.1.0.
Synthetica.menuBar.background.verticalTiled Boolean Enable/disable stretching of the menuBar backkground image. Default value is false which means vertical stretching is enabled. Since V2.1.0.

MenuItem UI-Properties
Key Type Description
Synthetica.menuItem.icon.width Integer Optional value for the icon width of menuItems. Default value is 16. Since V2.2.0. Deprecated and no longer needed since V2.12.0.
Synthetica.menuItem.checkRadioIcon.width Integer Optional value for the (check/radio)icon width of checkBox and radioButton menuItems. Default value is 14. Since V2.2.0. Deprecated and no longer needed since V2.12.0.
Synthetica.menuItem.animation.cycles Integer Number of animation cycles when mouse is moved out of component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.menuItem.animation.delay Integer Delay between images when mouse is moved out of component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.menuItem.animation.type Integer Animation type when mouse is moved out of component. Optional value. Default value is 2 (HOVER_OUT). Since V2.2.0.
Synthetica.menuItem.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.menuItem.hover.animation.delay Integer Delay between images when mouse is moved over the component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.menuItem.hover.animation.type Integer Animation type when mouse is moved over the component. Optional value. Default value is 1 (HOVER_IN). Since V2.2.0.
Synthetica.menuItem.useSynthUIDelegates Boolean Use synth instead of Synthetica UI-delegates for menu and menu items. Optional value. Default value is false. Since V2.12.0.
Synthetica.menuItem.textIconGap Integer Horizontal space between icon and text, default is defined by Synth property "MenuItemGap". Optional value. Since V2.12.0.
Synthetica.menuItem.acceleratorGap Integer Horizontal space between text and accelerator, default is Synth property "MenuItemGap" multiplied by factor 4. Optional value. Since V2.12.0.
Synthetica.menuItem.justifySize Boolean Round up item width and height by 1 to become odd. Optional value. Default is true. Since V2.12.0.
Synthetica.menuItem.paintDebugRectangles Boolean Enable painting rectangles around menu elements for debugging. Optional value. Default is false. Since V2.12.0.
Synthetica.menuItem.toolTipEnabled Boolean Displaying ToolTips for menu items is disabled by default. Optional value. Default is false. Since V2.12.0.
Synthetica.menuItem.useMacAcceleratorChars Boolean On MAC OS specific chars will be used to display control, shift, option and command accelerator keys. Optional value. Default is false. Since V2.18.0.

Panel UI-Properties
Key Type Description
Synthetica.panel.background.image idref Defines the path to the background image for opaque JPanels. In case that a custom background color (non-UIResource) is set the image isn't painted. Since V2.9.0.
Synthetica.panel.background.image.insets Insets The background image insets. Optional value, default is 0 0 0 0. Since V2.9.0.
Synthetica.panel.background.image.origin idref Defines if the background image origin is relative to the panel, content pane or root pane. Optional value, default is ROOT_PANE. Supported values are PANEL, CONTENT_PANE, ROOT_PANE. Since V2.9.0.
Synthetica.panel.background.horizontalTiled Boolean Stretch or tile specified background image horizontally. Optional value, default is false which means the image will be stretched. Since V2.11.1.
Synthetica.panel.background.verticalTiled Boolean Stretch or tile specified background image vertically. Optional value, default is false which means the image will be stretched. Since V2.11.1.

PasswordField UI-Properties
Key Type Description
Synthetica.passwordField.border.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image. Default is false. Since V2.2.0.
Synthetica.passwordField.border.disabled.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image (disabled state). Default is false. Since V2.2.0.
Synthetica.passwordField.border.arcWidth Integer Defines the horizontal diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.passwordField.border.arcHeight Integer Defines the vertical diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.passwordField.border.fillInsets Insets Defines the insets used for background filling so you are able to define an empty area. Optional value - default value is 0 0 0 0. Since V2.9.0.
Synthetica.passwordField.hoverSupport.enabled Boolean Enable/disable hover support. Optional value, default is false. Since V2.19.0.

PopupMenu UI-Properties
Key Type Description
Synthetica.popupMenu.iconSeparator idref Optional imagepath for an image used as icon separator. Since V2.2.0.
Synthetica.popupMenu.iconSeparator.gap Integer Optional value defines the gap between popup border and the icon separator. Default is 24. Since V2.2.0.
Synthetica.popupMenu.iconSeparator.width Integer Optional width of the icon separator. Default is 1. Since V2.2.0.
Synthetica.popupMenu.iconSeparatorGap Integer Optional, additional horizontal space between icon and menu item text. Helpful when an icon separator is defined. Default is 0. Since V2.2.0.
Synthetica.popupMenu.blur.enabled Boolean Enables blur support for popupMenus. Optional value, default is false. Since V2.3.0.
Synthetica.popupMenu.blur.insets Insets Insets for blured area (useful to exclude shadow). Required if blur is enabled. Since V2.3.0.
Synthetica.popupMenu.blur.size Integer Blur size blur. Optional value, default is 5. Since V2.3.0.
Synthetica.popupMenu.blur.background idref Translucent background image which will be used for blured popupMenus. Optional value - if not configured 'Synthetica.popupMenu.background' will be used. Since V2.3.0.
Synthetica.comboPopup.insets Insets Insets for comboBox popups. Optional value. Since V2.7.0.
Synthetica.comboPopup.border.color idref Border color for comboBox popup menus. Appears only if "Synthetica.comboPopup.insets" is specified. Optional value. Since V2.7.3.
Synthetica.popupRobot.enabled Boolean Enable/disable popup robot (screen capture) for popups. Optional value - default is true. Since V2.9.0.
Menu.submenuPopupOffsetX Integer X-Offset for sub-popupMenus. Not a Synthetica specific value - support is provided by JMenu class. Optional value.
Menu.submenuPopupOffsetY Integer Y-Offset for sub-popupMenus. Not a Synthetica specific value - support is provided by JMenu class. Optional value.
Synthetica.popupMenu.centerText Boolean Enable/disable centered text for menu elements. Optional value - default is false. Since V2.13.0.
Synthetica.popupMenu.toplevel.enabled Boolean Enable/disable usage of toplevel popup menu style. Optional value - default is false. Since V2.13.0.
Synthetica.menu.toplevel.popupMenu.toplevel.enabled Boolean Enable/disable usage of toplevel popup menu style for regular Swing menus. Optional value - default 'Synthetica.popupMenu.toplevel.enabled' setting. Since V2.13.0.
Synthetica.popupMenu.toplevel.insets Insets Popup insets used for toplevel popup menus. Optional value - default is 0 0 0 0. Since V2.13.0.
Synthetica.popupMenu.toplevel.background idref Background image path used for toplevel popup menus. Optional value - if not configured 'Synthetica.popupMenu.background' is used. Since V2.13.0.
Synthetica.popupMenu.toplevel.background.insets Insets Image insets used for toplevel popup menu background. Optional value - default is 0 0 0 0. Since V2.13.0.
Synthetica.popupMenu.toplevel.title.background idref Background image path used for toplevel popup menu title. Optional value. Since V2.13.0.
Synthetica.popupMenu.toplevel.title.background.insets Insets Image insets used for toplevel popup menu title background. Optional value - default is 0 0 0 0. Since V2.13.0.
Synthetica.popupMenu.toplevel.topMarker.image idref Marker image path used for toplevel popup menus which appear above invoker. Optional value. Since V2.13.0.
Synthetica.popupMenu.toplevel.bottomMarker.image idref Marker image path used for toplevel popup menus which appear below invoker. Optional value. Since V2.13.0.
Synthetica.popupMenu.forceIconSpace Boolean Preserve space for icons within the popupup menu even if no icons are set. Optional value, default is False. Since V2.15.0.
Synthetica.popupMenu.defaultIconWidth Integer Default value for menu items without an icon - if icon space is forced. Optional value, default is 16. Since V2.15.1.
Synthetica.popupMenu.respectTopLevelMenuWidth Boolean The minimum (toplevel) popup menu width is as large as the toplevel menu width. Optional value, default is true. Since V2.15.1.
Synthetica.popupMenu.dynamicItemSupport Boolean Enable/disable dynamic menu item support. False means the popup width is based on the largest (ever) used item. Optional value, default is false. Since V2.18.0.
Synthetica.popupMenu.window.opaque Boolean Specifies opacity for heavyweight popupMenu windows. Optional value, default is true. Since V2.19.0.

PopupMenuSeparator UI-Properties
Key Type Description
Synthetica.popupMenuSeparator.iconSeparatorGap Integer Optional space between popupMenuSeparator and popupMenuIconSeparator. Default is 0. Since V2.2.0.
Synthetica.popupMenuSeparator.horizontalTiled Boolean True means the specified image with be horizontally tiled. Default is False. Since V2.19.0.
Synthetica.popupMenuSeparator.verticalTiled Boolean True means the specified image with be vertically tiled. Default is False. Since V2.19.0.

ProgressBar UI-Properties
Key Type Description
Synthetica.progressBar.x.background idref Imagepath to horizontal progressBar background image - normal state.
Synthetica.progressBar.x.background.disabled idref Imagepath to horizontal progressBar background image - disabled state.
Synthetica.progressBar.x.background.active idref Imagepath to horizontal progressBar background image - applied for progressBar values > 0. Optional value. Since V2.5.0.
Synthetica.progressBar.y.background idref Imagepath to vertical progressBar background image - normal state.
Synthetica.progressBar.y.background.disabled idref Imagepath to vertical progressBar background image - disabled state.
Synthetica.progressBar.y.background.active idref Imagepath to vertical progressBar background image - is used for progressBar values > 0. Optional value. Since V2.5.0.
Synthetica.progressBar.x.animation.cycles Integer Number of animation cycles for horizontal progressBars. Optional value. Default value is -1 which means infinite. Since V2.2.0.
Synthetica.progressBar.x.animation.delay Integer Delay between images for horizontal progressBars. Optional value. Default value is 70. Since V2.2.0.
Synthetica.progressBar.x.animation.type Integer Animation type for horizontal progressBars. Optional value. Default value is 0 (DEFAULT). Since V2.2.0.
Synthetica.progressBar.y.animation.cycles Integer Number of animation cycles for vertical progressBars. Optional value. Default value is -1 which means infinite. Since V2.2.0.
Synthetica.progressBar.y.animation.delay Integer Delay between images for vertical progressBars. Optional value. Default value is 70. Since V2.2.0.
Synthetica.progressBar.y.animation.type Integer Animation type for vertical progressBars. Optional value. Default value is 0 (DEFAULT). Since V2.2.0.
Synthetica.progressBar.background.animation.cycles Integer Number of animation cycles for progressBar background. Optional value. Default value is 1. Since V2.5.0.
Synthetica.progressBar.background.animation.delay Integer Delay between images for progressBar background. Optional value. Default value is 50. Since V2.5.0.
Synthetica.progressBar.background.animation.type Integer Animation type for progressBar background. Optional value. Default value is 6 (INACTIVE). Since V2.5.0.
Synthetica.progressBar.background.active.animation.cycles Integer Number of animation cycles for progressBar background - applied for progressBar values > 0. Optional value. Default value is 1. Since V2.5.0.
Synthetica.progressBar.background.active.animation.delay Integer Delay between images for progressBar background - applied for progressBar values > 0. Optional value. Default value is 50. Since V2.5.0.
Synthetica.progressBar.background.active.animation.type Integer Animation type for progressBar background - applied for progressBar values > 0. Optional value. Default value is 5 (ACTIVE). Since V2.5.0.
Synthetica.progressBar.textBackground idref Imagepath for image used as text-background for progressBars to improve readability. Optional value. Since V2.5.0.
Synthetica.progressBar.textBackground.insets Insets Insets for the progressBar text-backgroundimage to specify border area. Required if imagepath is specified. Since V2.5.0.
ProgressBar.horizontalSize idref Default preferred size dimension (idref to java.awt.Dimension object). Optional value. Since V2.7.0.
ProgressBar.verticalSize idref Default preferred size dimension (idref to java.awt.Dimension object). Optional value. Since V2.7.0.
Synthetica.progressBar.x[.indeterminate] idref Imagepath to horizontal progressBar image. Indeterminate is optional and available since V2.10
Synthetica.progressBar.y[.indeterminate] idref Imagepath to vertical progressBar image. Indeterminate is optional and available since V2.10
Synthetica.progressBar.respectMinimumBarImageSize Boolean The minimum visual size depends on the defined bar image insets. For non-rectangular progressbars this means that the bar isn't painted for very small values. If you want a progressbar to be painted especially for smaller values it's recommended to set this property to 'false'. Optional value - default is true. Since V2.12.0.

RootPane UI-Properties
Key Type Description
Synthetica.rootPane.border.insets Insets Image insets of the background image.
Synthetica.rootPane.border.size Insets Frame border insets (without titlePane).
Synthetica.rootPane.titlePane.buttons.paintBorder Boolean Enable/disable button border painting for frame buttons (iconify, maximize, minimize). Default value is false.
Synthetica.rootPane.titlePane.dropShadow Boolean Enable/disable drop shadow painting for frame titles. Default value false.
Synthetica.rootPane.titlePane.dropShadow.distance Integer Shadow distance. Optional value, default is -5. Since V2.3.0.
Synthetica.rootPane.titlePane.dropShadow.highQualitiy Boolean Enables high-quality shadow. Optional value, default is true. Since V2.3.0.
Synthetica.rootPane.titlePane.dropShadow.color ColorUIResource Drop shadow color. Optional value, default is BLACK. For colorizing the high-quality switch has to be disabled (false). Since V2.3.0.
Synthetica.rootPane.titlePane.dropShadow.opacity Integer Drop shadow opacity in percent. Optional value, default is 80. Since V2.10.0.
Synthetica.rootPane.titlePane.dropShadow.size Integer Drop shadow size. Optional value, default is 5. Since V2.10.0.
Synthetica.rootPane.titlePane.dropShadow.xOffset Integer Drop shadow x-offset. Optional value, default is 0. Since V2.10.0.
Synthetica.rootPane.titlePane.dropShadow.yOffset Integer Drop shadow y-offset. Optional value, default is 0. Since V2.10.0.
Synthetica.rootPane.titlePane.menuButton.useOriginalImageSize Boolean Enable/disable sizing of menu button image to 16x16 pixels. Setting this this value to true can cause a larger title pane. Default value is false.
Synthetica.rootPane.titlePane.background.horizontalTiled Boolean Enable/disable horizontal stretching of title pane background image. Default value is false. Since V2.1.0.
Synthetica.rootPane.titlePane.background.verticalTiled Boolean Enable/disable vertical stretching of title pane background image. Default value is false. Since V2.1.0.
Synthetica.rootPane.titlePane.background.light idref An optional value for a light image which will be painted on top of the regular background image (inactive state). The image will be stretched horizontal. The verticalTiled and insets settings for the background image will be used. Since V2.1.0.
Synthetica.rootPane.titlePane.background.light.selected idref An optional value for a light image which will be painted on top of the regular background image (active state). The image will be stretched horizontal. The verticalTiled and insets settings for the background image will be used. Since V2.1.0.
Synthetica.rootPane.titlePane.opaque Boolean Enable/disable titlePane opacity. Optional value, default is "true". Since V2.3.0.
Synthetica.rootPane.titlePane.title.center Boolean Enable center aligned title text. Optional value, default is "false" which means title is left aligned. Since V2.5.0.
Synthetica.rootPane.titlePane.gap Integer Defines the default gap for the titlePane i.e. gap between frame border and buttons. Optional value, default is "4". Since V2.5.0.
Synthetica.rootPane.titlePane.iconifyButton.gap Integer Defines the gap between inconify button and the maximize/minimize button. Optional value, default is "0". Since V2.5.0.
Synthetica.rootPane.titlePane.toggleButton.gap Integer Defines the gap between maximize/minimize button and the close button. Optional value, default is "Synthetica.rootPane.titlePane.gap". Since V2.5.0.
Synthetica.rootPane.titlePane.buttonArea.insets Insets The insets between the buttons and the button area border. Optional value, if not defined no button area will be painted. Since V2.5.0.
Synthetica.rootPane.titlePane.buttonArea.background idref The path to the image which is used for button area painting. Optional value. Since V2.5.0.
Synthetica.rootPane.titlePane.buttonArea.background.selected idref The path to the image which is used for button area painting if window is active. Optional value. Since V2.5.0.
Synthetica.rootPane.titlePane.buttonArea.background.insets Insets The background image insets used for painting. Optional value. Since V2.5.0.
Synthetica.rootPane.titlePane.useMACStyleOnMAC Boolean Use MAC specific titlePane layout on MAC OS X - centered title and button group on the left side of the frame. Optional value. Default is true.Since V2.5.0.
Synthetica.rootPane.titlePane.showMenuBarInTitlePane Boolean Display menu bar within title panel. Optional value. Default is false. Since V2.10.0.
Synthetica.rootPane.titlePane.clipMenuBarWidth Boolean Clip menu bar width (respect controls) when displayed in title panel. Optional value. Default is false. Since V2.10.0.
Synthetica.rootPane.titlePane.title.insets Insets Empty space around the title label. Optional value. Default is 3 0 4 0. Since V2.10.0.
Synthetica.rootPane.titlePane.title.fontSize Integer Optional title font size. Since V2.10.0.
Synthetica.rootPane.titlePane.title.visible Boolean Paint window title text. Optional value. Default is true. Since V2.10.0.
Synthetica.rootPane.titlePane.menuBar.insets Insets Empty space around the menuBar when displayed within title pane. Optional value. Default is 0 0 0 0. Since V2.10.0.
Synthetica.rootPane.titlePane.menuButton.insets Insets Empty space around the menuButton. Optional value. Default is 0 0 0 0. Since V2.10.0.
Synthetica.rootPane.titlePane.menuButton.alignment Integer GridBagLayout anchor for menuButton. Optional value. Default is 10 (CENTER). Since V2.10.0.
Synthetica.rootPane.titlePane.iconifyButton.insets Insets Empty space around the iconifyButton. Optional value. Default is 0 0 0 0. Since V2.10.0.
Synthetica.rootPane.titlePane.iconifyButton.alignment Integer GridBagLayout anchor for iconifyButton. Optional value. Default is 10 (CENTER). Since V2.10.0.
Synthetica.rootPane.titlePane.toggleButton.insets Insets Empty space around the toggleButton. Optional value. Default is 0 0 0 0. Since V2.10.0.
Synthetica.rootPane.titlePane.toggleButton.alignment Integer GridBagLayout anchor for toggleButton. Optional value. Default is 10 (CENTER). Since V2.10.0.
Synthetica.rootPane.titlePane.closeButton.insets Insets Empty space around the closeButton. Optional value. Default is 0 0 0 0. Since V2.10.0.
Synthetica.rootPane.titlePane.closeButton.alignment Integer GridBagLayout anchor for closeButton. Optional value. Default is 10 (CENTER). Since V2.10.0.
Synthetica.rootPane.titlePane.layoutStyle String Defines the layout style of the tile panel. "INLINEMENU" menu means the menu will be displayed as part of the title pane. The UI-property "Synthetica.rootPane.titlePane.showMenuBarInTitlePane" has to be set to true. Optional value. Default is REGULAR. Since V2.19.0.
Synthetica.rootPane.paintTitlePaneInBorder Boolean True means the title pane background is painted till the border edges. Optional value. Default is False. Since V2.19.0.
Synthetica.rootPane.minimumWindowSize Dimension By default a window can't be resized smaller than the minimum size of the child components. This property allows you to override the minimum size with a predefined dimension. Optional value. Default is null. Since V2.8.0.
Synthetica.rootPane.border.respectFill Boolean Hint to paint the center of the border image. Optional value useful for translucent windows. Default is false. Since V2.9.0.
Synthetica.rootPane.resizeInsets Insets Insets used to specify the resize area. Optional value. Default is the root pane border size. Since V2.12.0.
Synthetica.rootPane.liveResizeEnabled Boolean Enabled/disables a rectangle view while resizing a window - value 'false' means rectangle view is enabled. Optional value - default is true. Since V2.18.0.
Synthetica.rootPane.liveDragEnabled Boolean Enabled/disables a rectangle view while dragging a window - value 'false' means rectangle view is enabled. Optional value - default is true. Since V2.18.0.
Synthetica.rootPane.borderText String A single line of text which will be displayed at the bottom of each window - value 'null' means not visible. Optional value - default is null. Since V2.18.0. Note: The feature does not work with the evaluation copy or when the native frame decoration is enabled.
Synthetica.rootPane.borderText.foreground Color Foreground color used to display the rootPane text. Optional value - default is the label foreground color. Since V2.18.0.
Synthetica.rootPane.borderText.background Color Background color used for the rootPane text. Optional value - default is the panel background color. Since V2.18.0.
Synthetica.rootPane.dialogStyle.enabled Boolean Applies the default style name to dialogs and "[name].contentPane" to dialog content panels. Synthetica style name support has to be enabled. Optional value - default false. Since V2.18.0.
Synthetica.rootPane.dialogStyle.defaultName String The default style name used for dialog styling. "Synthetica.rootPane.dialogStyle.enabled" has to be set to "true". Optional value - default value is "Dialog". Since V2.19.0.
Synthetica.rootPane.frameStyle.enabled Boolean Applies the default style name to frames and "[name].contentPane" to frame content panels. Synthetica style name support has to be enabled. Optional value - default false. Since V2.19.0.
Synthetica.rootPane.frameStyle.defaultName String The default style name used for frame styling. "Synthetica.rootPane.frameStyle.enabled" has to be set to "true". Optional value - default value is "Frame". Since V2.19.0.
Synthetica.rootPane.headerShadow.type String The header shadow type. Valid values are NONE, NORMAL, SHADOW_COMPONENT_MENUBAR_ONLY, SHADOW_COMPONENT_ONLY. NONE means disabled. NORMAL means show header for bottommost toolbar, menuBar and titlePane. SHADOW_COMPONENT_MENUBAR_ONLY means show header for the bottommost toolbar and menuBar only. SHADOW_COMPONENT_ONLY means show header for the bottommost toolbar only. Optional value - default value is NONE. Since V2.20.0.
Synthetica.rootPane.headerShadow.size Integer Height of the header shadow. Optional value - default value is 6. Since V2.20.0.
Synthetica.rootPane.headerShadow.background.image idref Imagepath for the header shadow background image. Optional value. Since V2.20.0.
Synthetica.rootPane.headerShadow.background.image.insets Insets Image insets for the header shadow background image. Optional value - default is 0 0 0 0. Since V2.20.0.
Synthetica.rootPane.fallBelowMinimumWindowSize Boolean Synthetica allows you to resize a window below the minimum size by pressing the CTRL-key on resize. The property can be used to disable this feature. Optional value - default is true. Since V2.20.0. See also Synthetica.rootPane.minimumWindowSize.
Synthetica.rootPane.snap.enabled Boolean Allows you to enable/disable the window snap feature. Optional value - default is true. Since V2.20.0.
Synthetica.rootPane.restoreByDragFromMaximized.enabled Boolean Enable/disable restoring a maximized window by dragging the title pane. Optional value - default is true. Since V2.20.1.

RadioButton UI-Properties
Key Type Description
Synthetica.radioButton.image idref Path for RadioButton image - default state. Optional value. Since V2.5.0.
Synthetica.radioButton.selected.image idref Path for RadioButton image - selected state. Optional value - mandatory if "Synthetica.radioButton.image" is specified. Since V2.5.0.
Synthetica.radioButton.pressed.image idref Path for RadioButton image - pressed state. Optional value - mandatory if "Synthetica.radioButton.image" is specified. Since V2.5.0.
Synthetica.radioButton.pressed.selected.image idref Path for RadioButton image - pressed and selected state. Optional value - mandatory if "Synthetica.radioButton.image" is specified. Since V2.5.0.
Synthetica.radioButton.hover.image idref Path for RadioButton image - hover state. Optional value - mandatory if "Synthetica.radioButton.image" is specified. Since V2.5.0.
Synthetica.radioButton.hover.selected.image idref Path for RadioButton image - hover and selected state. Optional value - mandatory if "Synthetica.radioButton.image" is specified. Since V2.5.0.
Synthetica.radioButton.disabled.image idref Path for RadioButton image - disabled state. Optional value - mandatory if "Synthetica.radioButton.image" is specified. Since V2.5.0.
Synthetica.radioButton.disabled.selected.image idref Path for RadioButton image - disabled and selected state. Optional value - mandatory if "Synthetica.radioButton.image" is specified. Since V2.5.0.
Synthetica.radioButton.animation.cycles Integer Number of animation cycles when mouse is moved out of the RadioButton. Optional value. Default value is 1. Since V2.5.0.
Synthetica.radioButton.animation.delay Integer Delay between images when mouse is moved out of the RadioButton. Optional value. Default value is 50. Since V2.5.0.
Synthetica.radioButton.animation.type Integer Animation type when mouse is moved out of the RadioButton. Optional value. Default value is 2 (HOVER_OUT). Since V2.5.0.
Synthetica.radioButton.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the RadioButton. Optional value. Default value is 1. Since V2.5.0.
Synthetica.radioButton.hover.animation.delay Integer Delay between images when mouse is moved over the RadioButton. Optional value. Default value is 50. Since V2.5.0.
Synthetica.radioButton.hover.animation.type Integer Animation type when mouse is moved over the RadioButton. Optional value. Default value is 1 (HOVER_IN). Since V2.5.0.
Synthetica.radioButton.emulatedPressedState.enabled Boolean Enable pressed state emulation. Optional value. Default value is false. Since V2.9.3.
Synthetica.radioButton.emulatedPressedState.color idref Color used for pressed state emulation. Optional value. Default value is the Panel.background color. Since V2.9.3.
Synthetica.radioButton.emulatedPressedState.alpha Integer Percent alpha value used to colorize icon. Optional value. Default value is 25. Since V2.9.3.

ScrollBar UI-Properties
Key Type Description
Synthetica.scrollBar.horizontal.relativeBounds idref Reference to a rectangle with relative bounds for horizontal scrollbars. Only valid if SyntheticaScrollPaneLayoutMananger is set (see ScrollPane). Optional value. Since V2.7.0.
Synthetica.scrollBar.vertical.relativeBounds idref Reference to a rectangle with relative bounds for vertical scrollbars. Only valid if SyntheticaScrollPaneLayoutMananger is set (see ScrollPane). Optional value. Since V2.7.0.

ScrollBarThumb UI-Properties
Key Type Description
Synthetica.scrollBarThumb.animation.cycles Integer Number of animation cycles when mouse is moved out of component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.scrollBarThumb.animation.delay Integer Delay between images when mouse is moved out of component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.scrollBarThumb.animation.type Integer Animation type when mouse is moved out of component. Optional value. Default value is 2 (HOVER_OUT). Since V2.2.0.
Synthetica.scrollBarThumb.x.background idref Imagepath to horizontal scrollbarThumb image.
Synthetica.scrollBarThumb.y.background idref Imagepath to vertical scrollbarThumb image.
Synthetica.scrollBarThumb.x.background.hover idref Imagepath to hover state image of horizontal scrollbarThumb.
Synthetica.scrollBarThumb.y.background.hover idref Imagepath to hover state image of vertical scrollbarThumb.
Synthetica.scrollBarThumb.x.background.pressed idref Imagepath to pressed state image of horizontal scrollbarThumb. Optional value. Since V2.5.0.
Synthetica.scrollBarThumb.y.background.pressed idref Imagepath to pressed state image of vertical scrollbarThumb. Optional value. Since V2.5.0.
Synthetica.scrollBarThumb.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.scrollBarThumb.hover.animation.delay Integer Delay between images when mouse is moved over the component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.scrollBarThumb.hover.animation.type Integer Animation type when mouse is moved over the component. Optional value. Default value is 1 (HOVER_IN). Since V2.2.0.
Synthetica.scrollBarThumb.x.grip.hover idref Imagepath to hover grip image - used for horizontal scrollbars. Optional value. Since V2.5.0.
Synthetica.scrollBarThumb.y.grip.hover idref Imagepath to hover grip image - used for vertical scrollbars. Optional value. Since V2.5.0.
Synthetica.scrollBarThumb.x.grip.pressed idref Imagepath to pressed grip image - used for horizontal scrollbars. Optional value. Since V2.5.0.
Synthetica.scrollBarThumb.y.grip.pressed idref Imagepath to pressed grip image - used for vertical scrollbars. Optional value. Since V2.5.0.

ScrollBarTreck UI-Properties
Key Type Description
Synthetica.scrollBarTrack.hoverAndPressed.enabled boolean Enables hover support for scrollBarTracks. Optional value. Default value is false. Since V2.5.0.
Synthetica.scrollBarTrack.hoverOnButtons.enabled boolean Hover support for scrollBarTrack respects mouse over on arrow buttons. This means a mouse over on an arrow button is also interpreted as mouse over on a scrollBarTrack. Optional value. Default value is false. Since V2.5.0.

ScrollPane UI-Properties
Key Type Description
Synthetica.scrollPane.border.arcWidth Integer Defines the horizontal diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.scrollPane.border.arcHeight Integer Defines the vertical diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.scrollPane.border.fillInsets Insets Defines the insets used for background filling so you are able to define an empty area. Optional value - default value is 0 0 0 0. Since V2.9.0.
Synthetica.scrollPane.layoutManager.className idref Reference to a custom layout manager class. Optional value. Since V2.7.0.
Synthetica.scrollPane.cornerPainter.enabled boolean Enables the corner painter. Optional value. Default value is false. Since V2.15.0.

Slider UI-Properties
Key Type Description
Synthetica.slider.hoverAndPressed.enabled boolean Enables enhanced hover support for sliders. Optional value. Default value is false. Since V2.5.0.
Synthetica.slider.track.x.[hover | pressed | disabled]image idref Imagepath to horizontal slider track. Optional value. Since V2.5.0.
Synthetica.slider.track.x.image.insets Insets Image insets for horizontal slider track image. Optional value. Since V2.5.0.
Synthetica.slider.track.y.[hover | pressed | disabled]image idref Imagepath to vertical slider track. Optional value. Since V2.5.0.
Synthetica.slider.track.y.image.insets Insets Image insets for vertical slider track image. Optional value. Since V2.5.0.
Synthetica.slider.track.animation.cycles Integer Number of animation cycles when mouse is moved out of the slider. "Synthetica.slider.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1. Since V2.5.0.
Synthetica.slider.track.animation.delay Integer Delay between images when mouse is moved out of the slider. "Synthetica.slider.hoverAndPressed.enabled" has to be true. Optional value. Default value is 50. Since V2.5.0.
Synthetica.slider.track.animation.type Integer Animation type when mouse is moved out of the slider. "Synthetica.slider.hoverAndPressed.enabled" has to be true. Optional value. Default value is 2 (HOVER_OUT). Since V2.5.0.
Synthetica.slider.thumb.x.[hover]image idref Imagepath to horizontal slider thumb. Optional value. Since V2.5.0.
Synthetica.slider.thumb.x.image.insets Insets Image insets for horizontal slider thumb image. Optional value. Since V2.5.0.
Synthetica.slider.thumb.y.[hover]image idref Imagepath to vertical slider thumb. Optional value. Since V2.5.0.
Synthetica.slider.thumb.y.image.insets Insets Image insets for vertical slider thumb image. Optional value. Since V2.5.0.
Synthetica.slider.thumb.animation.cycles Integer Number of animation cycles when mouse is moved out of the slider thumb. "Synthetica.slider.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1. Since V2.5.0.
Synthetica.slider.thumb.animation.delay Integer Delay between images when mouse is moved out of the slider thumb. "Synthetica.slider.hoverAndPressed.enabled" has to be true. Optional value. Default value is 50. Since V2.5.0.
Synthetica.slider.thumb.animation.type Integer Animation type when mouse is moved out of the slider thumb. "Synthetica.slider.hoverAndPressed.enabled" has to be true. Optional value. Default value is 2 (HOVER_OUT). Since V2.5.0.

Spinner UI-Properties
Key Type Description
Synthetica.spinner.hoverAndPressed.enabled Boolean Optional hint to recognize hover and pressed state not only for arrow buttons. Default value is false. Since V2.5.0.
Synthetica.spinner.stateChange4ButtonOnly Boolean Hover and pressed state will be painted only for the button area. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.spinner.border idref Imagepath for spinner border/background - normal state.
Synthetica.spinner.border.disabled idref Imagepath for spinner border/background - disabled state.
Synthetica.spinner.border.hover idref Imagepath for spinner border/background - hover state. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.spinner.border.pressed idref Imagepath for spinner border/background - pressed state. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value - default is false. Since V2.5.0.
Synthetica.spinner.animation.cycles Integer Number of animation cycles when mouse is moved out of spinner. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1. Since V2.5.0.
Synthetica.spinner.animation.delay Integer Delay between images when mouse is moved out of spinner. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value. Default value is 50. Since V2.5.0.
Synthetica.spinner.animation.type Integer Animation type when mouse is moved out of spinner. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value. Default value is 2 (HOVER_OUT). Since V2.5.0.
Synthetica.spinner.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the spinner. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1. Since V2.5.0.
Synthetica.spinner.hover.animation.delay Integer Delay between images when mouse is moved over the spinner. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value. Default value is 50. Since V2.5.0.
Synthetica.spinner.hover.animation.type Integer Animation type when mouse is moved over the spinner. "Synthetica.spinner.hoverAndPressed.enabled" has to be true. Optional value. Default value is 1 (HOVER_IN). Since V2.5.0.
Synthetica.spinner.border.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image. Default is false. Since V2.2.0.
Synthetica.spinner.border.disabled.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image (disabled state). Default is false. Since V2.2.0.
Synthetica.spinner.border.arcWidth Integer Defines the horizontal diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.spinner.border.arcHeight Integer Defines the vertical diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.spinner.border.fillInsets Insets Defines the insets used for background filling so you are able to define an empty area. Optional value - default value is 0 0 0 0. Since V2.9.0.
Synthetica.spinner.border.dInsets Insets Defines the destination insets for the border image. Set to "0 0 0 0" for cutting off the border. Optional value - default value is null. Since V2.6.0.
Synthetica.spinner.layoutManager.className String Class name of the layout manager which will be used for the JSpinner. Optional value. Since V2.19.0.

Table UI-Properties
Key Type Description
Synthetica.table.focusCellHighlightBorder.color Color Defines the border color for focused cells. Default value depends on used Systhetica Look and Feel.
Synthetica.table.scrollPane.border.color Color Defines the scrollpane border color for tables which are embedded in a scrollpane. Default value depends on used Systhetica Look and Feel.
Synthetica.tableHeader.gridColor Color Defines the paint color for vertical table header grid. Default value depends on used Systhetica Look and Feel.
Synthetica.table.useSynthHeaderRenderer Boolean By default Synthetica installs an own renderer (SyntheticaHeaderRenderer) for table headers. If the value is set to 'true' the original SynthHeaderRenderer will be used. Optional value, default is false. Since V2.3.0.
Synthetica.table.columnMargin Integer Defines vertical space between cells. Optional value. Default value is 1. Since V2.7.0.
Synthetica.table.rowMargin Integer Defines horizontal space between cells. Optional value. Default value is 1. Since V2.7.0.
Synthetica.table.useScrollPaneBorder Boolean Use default scroll pane border instead of the default single line border. Optional value. Default value is false. Since V2.7.0.
Synthetica.table.installCellRenderers Boolean Enable/disable installation of Synthetica's default renderers. Optional value - default is true. Since V2.11.0.
Synthetica.table.installCellEditors Boolean Enable/disable installation of Synthetica's default editors. Optional value - default is true. Since V2.11.0.
Synthetica.table.defaultEditor.className idref Custom default table cell editor. Optional value. Since V2.7.0.
Synthetica.table.cellEditor.focus.color idref Focus color for Synthetica's default table cell editor. Optional value. Since V2.9.0.
Synthetica.table.cellEditor.focus.size Integer Focus border size for Synthetica's default table cell editor. Optional value. Default value is 2. Since V2.10.0.
Synthetica.table.cellEditor.opaque Boolean Specifies opacity of Synthetica's default table cell editor. Optional value. Default is false. Since V2.10.0.
Synthetica.table.cellEditor.focus.size Integer Focus border size for Synthetica's default table cell editor. Optional value. Default value is 2. Since V2.10.0.
Synthetica.table.cellEditor.respectNumberLocale Boolean Set Synthetica's default table number cell editor for being locale senitive. Optional value. Default is false. Since V2.11.0.
Synthetica.table.defaultRenderer.className idref Custom default table cell renderer for Object types. Optional value. Since V2.9.0.
Synthetica.table.defaultBooleanRenderer.className idref Custom default table cell renderer for Boolean objects. Optional value. Since V2.9.0.
Synthetica.table.defaultFloatRenderer.className idref Custom default table cell renderer for Float objects. Optional value. Since V2.11.0.
Synthetica.table.defaultDoubleRenderer.className idref Custom default table cell renderer for Double objects. Optional value. Since V2.11.0.
Synthetica.table.defaultNumberRenderer.className idref Custom default table cell renderer for Number objects. Optional value. Since V2.11.0.
Synthetica.table.defaultDateRenderer.className idref Custom default table cell renderer for Date objects. Optional value. Since V2.11.0.
Synthetica.table.defaultIconRenderer.className idref Custom default table cell renderer for Icon objects. Optional value. Since V2.11.0.
Synthetica.table.defaultImageIconRenderer.className idref Custom default table cell renderer for ImageIcon objects. Optional value. Since V2.11.0.
Synthetica.table.cellRenderer.colorCache.enabled Boolean Enable/disable color caching of Synthetica's default table cell renderer. Optional value - default is false. Since V2.11.0.
Synthetica.table.selectionBackground idref Imagepath used by renderer to paint a selected row (cell). Optional value. Since V2.11.0.
Synthetica.table.selectionBackground.insets Insets Image insets for the background image of a selected table row (cell). Optional value - default is 0 0 0 0. Since V2.11.0.
Synthetica.table.scrollPaneBorder.className idref Classname of the border used for table scrollpanes. Optional value. Since V2.15.0.

TableHeader UI-Properties
Key Type Description
Synthetica.tableHeader.horizontalAlignment Integer TableHeader text alignment. Optional value. Default value is 10 (LEADING). See Java API Doc JLabel for valid values. Since V2.7.0.
Synthetica.tableHeader.showVerticalGrid Boolean Enable/disabled grid line painting. Optional value. Default value is true. Since V2.10.0.
Synthetica.tableHeader.background.image idref Imagepath for tableHeader background image. Optional value. Since V2.10.0.
Synthetica.tableHeader.background.image.insets Insets Image insets for the tableHeader background image. Optional value - default is 0 0 0 0. Since V2.10.0.
Synthetica.tableHeader.cell.background.image idref Imagepath for tableHeader cell background image i.e. useful to paint header grid. Optional value. Since V2.10.0.
Synthetica.tableHeader.cell.background.image.insets Insets Image insets for the tableHeader cell background image. Optional value - default is 0 0 0 0. Since V2.10.0.
Synthetica.tableHeader.ascendingSort.background.image idref Imagepath for cell background image in ascending sort state (supports Java 6 RowSorter). Optional value. Since V2.10.0.
Synthetica.tableHeader.ascendingSort.background.image.insets Insets Image insets for cell background image in ascending sort state. Optional value - default is 0 0 0 0. Since V2.10.0.
Synthetica.tableHeader.descendingSort.background.image idref Imagepath for cell background image in descending sort state (supports Java 6 RowSorter). Optional value. Since V2.10.0.
Synthetica.tableHeader.descendingSort.background.image.insets Insets Image insets for cell background image in descending sort state. Optional value - default is 0 0 0 0. Since V2.10.0.
Synthetica.tableHeader.ascendingSort.icon idref Imagepath to ascending sort icon. Optional value - default is 'Synthetica.arrow.up'. Since V2.10.0.
Synthetica.tableHeader.descendingSort.icon idref Imagepath to descending sort icon. Optional value - default is 'Synthetica.arrow.down'. Since V2.10.0.
Synthetica.tableHeader.cellBorder.className idref ClassName of custom border used for tableHeader cells. Optional value. Since V2.10.0.

TabbedPane UI-Properties
Key Type Description
Synthetica.tabbedPane.tabArea.background.image.[top | left | bottom | right] idref Imagepath of TabArea background image. Optional value. Since V2.5.0.
Synthetica.tabbedPane.tabArea.background.image.[top | left | bottom | right].insets Insets TabArea background image insets. Optional value. Since V2.5.0.
Synthetica.tabbedPane.tab.[selected | hover | disabled] [top | left | bottom | right] idref Tab image depending on tab placement and state. Since V2.2.0.
Synthetica.tabbedPane.tab.[selected | hover | disabled] [top | left | bottom | right].insets Insets Tab image insets depending on tab placement and state. Since V2.2.0.
Synthetica.tabbedPane.tab.selected.[top | left | bottom | right].text.insets Insets Optional value to adjust text within the selected tab. Since V2.2.0.
Synthetica.tabbedPane.tab.[top | left | bottom | right].text.insets Insets Optional value to adjust text within unselected tabs. Since V2.2.0.
Synthetica.tabbedPane.tab.selected.[top | left | bottom | right].icon.insets Insets Optional value to adjust icon within the selected tab. Since V2.2.0.
Synthetica.tabbedPane.tab.[top | left | bottom | right].icon.insets Insets Optional value to adjust icon within unselected tabs. Since V2.2.0.
Synthetica.tabbedPane.tab.selected.bold Boolean Enable/Disable bold font for the selected tab. Since V2.0.0.
Synthetica.tabbedPane.tab.text.position.leading Boolean Paint tab text on the left and tab icon on the right side. Optional value, default value is false. Since V2.1.0.
Synthetica.tabbedPane.tab.hover.insets Insets Optional value to restrict colorized hover area. Since V2.1.0.
Synthetica.tabbedPane.tab.animation.cycles Integer Number of animation cycles when mouse is moved out of tab. Optional value. Default value is 1. Since V2.2.0.
Synthetica.tabbedPane.tab.animation.delay Integer Delay between images when mouse is moved out of tab. Optional value. Default value is 50. Since V2.2.0.
Synthetica.tabbedPane.tab.animation.type Integer Animation type when mouse is moved out of tab. Optional value. Default value is 2. Since V2.2.0.
Synthetica.tabbedPane.tab.hover.animation.cycles Integer Number of animation cycles when mouse is moved over a tab. Optional value. Default value is 1. Since V2.2.0.
Synthetica.tabbedPane.tab.hover.animation.delay Integer Delay between images when mouse is moved over a tab. Optional value. Default value is 50. Since V2.2.0.
Synthetica.tabbedPane.tab.hover.animation.type Integer Animation type when mouse is moved over a tab. Optional value. Default value is 1. Since V2.2.0.
Synthetica.tabbedPane.tab.styleIsRotated Boolean Hint for tabbed panes with left/right tab placement and rotated tabs (not supported by the Swing's core JTabbedPane). A value of 'true' means that the defined tab styles already cover rotation, so the renderer doesn't have to rotate the tabs programatically. Optional value. Default value is false. Since V2.8.2.
Synthetica.tabbedPane.rotateTabRuns Boolean In the case that multiple tab rows appear the rows will be rotated for the selected tab. This property can be used to enable/disable tab row rotation. Optional value. Default value is true. Since V2.7.0.
Synthetica.tabbedPane.tabs.stretch Boolean Optional value to stretch tabs across the whole width. Currently only wrap layout policy is supported. Optional value. Default value is false. Since V2.7.0.
Synthetica.tabbedPane.tabs.maxStretchFactor Integer Tabs will be stretched to a maximum of the regular width multiplied by maxStretchFactor. If additional space is available tabs appear centered. Optional value. Default value is 3. Since V2.7.0.
Synthetica.tabbedPane.keepOpacity Boolean Hint to leave child opacity unchanged. Optional value. Default is false which means that opacity of child components will be set to non-opaque. Since V2.7.0.
Synthetica.tabbedPane.horizontalFlipOnRTL.enabled Boolean If true tabbedPane appearance will flip horizontally in RTL mode - useful i.e. for asymmetric tabs. Optional value. Default is false. Since V2.15.0.
Synthetica.tabbedPane.arrowButton.size Dimension Overrides the default arrow button size. Optional value. Default is null. Since V2.17.0.

TextArea UI-Properties
Key Type Description
Synthetica.textArea.border.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image. Default is false. Since V2.2.0.
Synthetica.textArea.border.disabled.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image (disabled state). Default is false. Since V2.2.0.
Synthetica.textArea.hoverSupport.enabled Boolean Enable/disable hover support. Optional value, default is false. Since V2.19.0.

TextField UI-Properties
Key Type Description
Synthetica.textField.border.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image. Default is false. Since V2.2.0.
Synthetica.textField.border.disabled.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image (disabled state). Default is false. Since V2.2.0.
Synthetica.textField.border.arcWidth Integer Defines the horizontal diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.textField.border.arcHeight Integer Defines the vertical diameter of the arc at the four corners (used for background filling). Optional value - default value is 8. Since V2.2.0.
Synthetica.textField.border.fillInsets Insets Defines the insets used for background filling so you are able to define an empty area. Optional value - default value is 0 0 0 0. Since V2.9.0.
Synthetica.textField.hoverSupport.enabled Boolean Enable/disable hover support. Optional value, default is false. Since V2.19.0.
Synthetica.textField.locked.textColor idref Text color for non-editable text fields. Optional value - Java 7 or above required. Since V2.20.0.

TextPane UI-Properties
Key Type Description
Synthetica.textPane.border.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image. Default is false. Since V2.2.0.
Synthetica.textPane.border.disabled.opaqueBackground Boolean Obsolete since V2.8.0. Optional hint to paint the background of the specified border image (disabled state). Default is false. Since V2.2.0.
Synthetica.textPane.hoverSupport.enabled Boolean Enable/disable hover support. Optional value, default is false. Since V2.19.0.

TitledBorder UI-Properties
Key Type Description
TitledBorder.titleColor Color The text color used for painting the title of a titled border. Optional value. Default color is label default color.
Synthetica.titledBorder.title.position Integer Relative text position to border. Optional value. Default value is 2 which means TitledPanel#TOP - see API of TitledPanel. Since V2.7.0.
Synthetica.titledBorder.title.fontName idref The font name used for title painting. Optional value. Default font is the panel font. Since V2.7.0.
Synthetica.titledBorder.title.fontStyle Integer The font style used for title painting. Optional value. Default value is the style of the panel font. Since V2.7.0.
Synthetica.titledBorder.title.fontSize idref The font size used for title painting. Optional value. Default value is the size of the panel font. Since V2.7.0.

ToggleButton UI-Properties
Key Type Description
Synthetica.toggleButton.animation.cycles Integer Number of animation cycles when mouse is moved out of component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.toggleButton.animation.delay Integer Delay between images when mouse is moved out of component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.toggleButton.animation.type Integer Animation type when mouse is moved out of component. Optional value. Default value is 2 (HOVER_OUT). Since V2.2.0.
Synthetica.toggleButton.hover.animation.cycles Integer Number of animation cycles when mouse is moved over the component. Optional value. Default value is 1. Since V2.2.0.
Synthetica.toggleButton.hover.animation.delay Integer Delay between images when mouse is moved over the component. Optional value. Default value is 50. Since V2.2.0.
Synthetica.toggleButton.hover.animation.type Integer Animation type when mouse is moved over the component. Optional value. Default value is 1 (HOVER_IN). Since V2.2.0.

ToolBar UI-Properties
Key Type Description
Synthetica.toolBar.button.pressed.paintBorder Boolean Enable/disable painting of button border for pressed state. Default value false.
Synthetica.toolBar.buttons.paintBorder Boolean Enable/disable border painting of all toolbar buttons. Default value is false.
Synthetica.toolBar.background idref Path to the toolBar background image. Optional value. Since V2.0.0.
Synthetica.toolBar.background.inactive idref Path to the toolBar background image for inactive window. Optional value. Since V2.20.0.
Synthetica.toolBar.background.insets Insets Image insets for toolBar image. Optional value. Since V2.0.0.
Synthetica.toolbar.background.horizontalTiled Boolean Enable/disable horizontal stretching of the toolBar background image. Default value is false. Since V2.3.0.
Synthetica.toolbar.background.verticalTiled Boolean Enable/disable vertical stretching of the toolBar background image. Default value is false. Since V2.3.0.
Synthetica.toolBar.background.light idref An optional value for a light image which will be painted on top of the regular background image (inactive state). The image will be stretched horizontal. The verticalTiled and insets settings for the background image will be used. Since V2.2.0.
Synthetica.toolBar.background.light2 idref An optional value for a light image which will be painted on top of the regular background image and the first light image. The image will be stretched horizontal and vertical. Since V2.3.0.
Synthetica.toolBar.button.border idref Path for a background image which is only used for buttons placed on a ToolBar. The image-insets for a regular button will be used.
Synthetica.toolBar.button.border.hover idref Path for button background image which represents the hover state. The image-insets for a regular button will be used.
Synthetica.toolBar.button.border.pressed idref Optional path for button background image which represents the pressed state. The image-insets for a regular button will be used. Since V2.3.0.
Synthetica.toolBar.toggleButton.border.selected idref Optional path for toggleButton background image which represents the selected state. The image-insets for a regular toggleButton will be used. Since V2.3.0.
Synthetica.toolBar.toggleButton.border.selectedAndHover idref Optional path for toggleButton background image which represents the selectedAndHover state. The image-insets for a regular toggleButton will be used. Since V2.3.0.
Synthetica.toolBar.button.font.style idref Optional font style for toolBar buttons. Valid values are PLAIN, BOLD and ITALIC. Since V2.5.0.
Synthetica.toolBar.button.font.size Integer Optional font size for toolBar buttons. Since V2.5.0.
Synthetica.toolBar.handle.image.x idref Handle image for vertical toolBars. Since V2.6.0.
Synthetica.toolBar.handle.image.y idref Handle image for horizontal toolBars. Since V2.6.0.
Synthetica.toolBar.handle.image[.x|.y].insets Insets Image insets of toolBar handle. Since V2.6.0.
Synthetica.toolBar.handle.size Integer Gap size reserved for toolBar handle. A zero value disables the toolBar handle. Since V2.6.0.
Synthetica.toolBar.handle.image[.x|.y].tiled Boolean Paint image streched or tiled. Optional value. Default is false. Since V2.7.0.
Synthetica.toolBar.opaque Boolean Specifies default opacity. Optional value. Default is true. Since V2.10.0.

ToolTip UI-Properties
Key Type Description
Synthetica.toolTip.background idref Path of background image which will be used for ToolTips.
Synthetica.toolTip.background.insets Insets Image insets for the background-image.
Synthetica.toolTip.animation.cycles Integer Number of animation cycles when ToolTip will become visible. Optional value. Default value is 1. Since V2.3.0.
Synthetica.toolTip.animation.delay Integer Delay between image sequence. Optional value. Default value is 50. Since V2.3.0.
Synthetica.toolTip.animation.type Integer Animation type. Optional value. Default value is 4 (DISPOSABLE). Since V2.3.0.

Tree UI-Properties
Key Type Description
Synthetica.tree.line.type idref Defines type of used tree line. Valid values are "NONE", "SOLID", "DASHED". Default value is generally DASHED.
Synthetica.tree.line.dashed.line Integer Defines length of dashes in pixels. Default value is 2.
Synthetica.tree.line.dashed.space Integer Defines length of space between dashes in pixels. Default value is 1.
Synthetica.tree.line.color.horizontal Color Defines the paint color for horizontal treelines. Default value depends on used Systhetica Look and Feel.
Synthetica.tree.line.color.vertical Color Defines the paint color for vertical treelines. Default value depends on used Systhetica Look and Feel.
Synthetica.tree.defaultCellRenderer.enabled Boolean Defines if Synthetica's DefaultTreeCellRenderer or your custom CellRenderer should by used for cell rendering. False means the Synth renderer will be used. Default is true. Since V2.9.0.
Synthetica.tree.defaultCellRenderer.className idref The specified renderer will be used as default cell renderer. The UI-property "Synthetica.tree.defaultCellRenderer.enabled" has to be 'true'. Since V2.9.0.
Synthetica.tree.selectionBackground idref Background image for selected item. Optional value. Since V2.10.0.
Synthetica.tree.selectionBackground.insets Insets Background image insets for selected item. Optional value. Default is 0 0 0 0.Since V2.10.0.

Viewport UI-Properties
Key Type Description
Synthetica.viewport.dynamicBackgroundColorEnabled boolean Enable/disable dynamic background color for viewports. True (enabled) means the background color of the view will be used for viewport painting - usefull feature for tables, so you don't have to separately set a background-color for the viewport. Optional value. Default value is false. Since V2.7.0.
Synthetica.javaHelpEditorViewport.background Color The default background color for the JavaHelp content - optional value. Default is the default viewport background color. Since V2.18.0.