Look and Feel

Colors

Modern Docking handles all colors by using properties in the UIManager. For all the colors listed here, Modern Docking will first attempt to use the Modern Docking property name, then the theme color or a custom configured property from the user. If none of these are found, Modern Docking will default to a predefined color.

Docking Handle Background

This setting controls the color used for the background of Docking Handles.

UIManager property used for the background color on Docking Handles. This property can be modified by calling DockingSettings.setHandleBackgroundProperty

Modern Docking property: ModernDocking.handleBackground

Default UIManager property: TableHeader.background

Docking Handle Foreground

This setting controls the color used for the foreground of Docking Handles. The foreground color is used both for the borders and the mouse over color.

UIManager property used for the foreground color on Docking Handles. This property can be modified by calling DockingSettings.setHandleForegroundProperty

Modern Docking property: ModernDocking.handleForeground

Default UIManager property: TableHeader.foreground

Dockable Header Background

This setting controls the color used for the background of the default dockable header provided by Modern Docking.

This property can be modified by calling DockingSettings.setHeaderBackgroundProperty

Modern Docking property: ModernDocking.headerBackground

Default UIManager property: TableHeader.background

Dockable Header Foreground

This setting controls the color used for the foreground of the default dockable header provided by Modern Docking.

This property can be modified by calling DockingSettings.setHeaderForegroundProperty

Modern Docking property: ModernDocking.headerForeground

Default UIManager property: TableHeader.foreground

Docking Overlay Background

This setting controls the color used for the background of the docking overlay. An alpha value less than 100% is typically used for this color.

This property can be modified by calling DockingSettings.setOverlayBackgroundProperty

Modern Docking property: ModernDocking.overlayBackground

Active Dockable Highlighter Selected Border Color

This setting controls the color used for the border color when the mouse is over a dockable and the active dockable highlighter is enabled.

This property can be modified by calling DockingSettings.setHighlighterSelectedBorderProperty

Modern Docking property: ModernDocking.highlighterSelectedBorder

Default UIManager property: Component.focusColor

Active Dockable Highlighter Not Selected Border Color

This setting controls the color used to reset to the default border when a dockable is no longer under the mouse. Modern Docking will use this color when the active dockable highlighter is active. The color should be set to the theme’s default border color.

This property can be modified by calling DockingSettings.setHighlighterNotSelectedBorderProperty

Modern Docking property: ModernDocking.highlighterNotSelectedBorder

Default UIManager property: Component.borderColor