This is a fork of the original Sea Glass Look and Feel (khuxtable/seaglass), which has been updated to work on Java 9 or higher.
See LICENSE.txt for license information.
Some info on the properties used by Synth: Component Specific Properties.
Client properties that are used in Sea Glass:
Property | Description |
---|---|
Seaglass.Overrides |
If the component has overrides, it gets its own unique style instead of the shared style. |
SeaGlass.Overrides.InheritDefaults |
true to merge with the UI defaults, false to replace them. |
Seaglass.State |
Force the state of the component to the given value. Example: "Enabled+MouseOver" |
JComponent.sizeVariant |
The size variant of the component. (See seaglass project page for details) |
Slider.paintThumbArrowShape |
Always force a thumb arrow for JSlider . |
__arrow_scale__ |
The arrow size for arrow buttons. (Used internally) |
JButton.buttonType |
Button type. (See seaglass project page for details) |
JButton.segmentPosition |
Position for segmented buttons. (See seaglass project page for details) |
SeaGlass.JRootPane.MenuInTitle |
Put the menu into the title area of the main frame. (See seaglass project page for details) |
SeaGlass.UnifiedToolbarLook |
Unified look for the title area, the menu, and the toolbar. (See seaglass project page for details) |
JTabbedPane.Tab.segmentPosition |
Used for JTabbedPane to set the tab segment mode. |
JTabbedPane.closeButton |
Activate the close button for all tabs of a JTabbedPane . (See seaglass project page for details) |
JTabbedPane.closeListener |
Install a close listener on the JTabbedPane close buttons. (See seaglass project page for details) |
SeaGlass.JTextArea.drawLineSeparator |
Draw separator lines in JTextArea . |
SeaGlass.Override.ScrollBarButtonsTogether |
Draw both scroll buttons together. (See seaglass project page for details) |
JTextField.variant |
The text field variant; set to "search" to make it a search field. (See seaglass project page for details) |
JTextField.Search.FindPopup |
The popup menu for the search field. (See seaglass project page for details) |
JTextField.Search.PlaceholderText |
A place holder / hint text for the search field. (See seaglass project page for details) |
JTextField.Search.FindAction |
An action listener for the find button in the search field. (See seaglass project page for details) |
JTextField.Search.CancelAction |
An action listener for the cancel button in the search field. (See seaglass project page for details) |
Table.sortOrder |
Used for the table header renderer to render the correct sort indicator. |
Window.documentModified |
Draw a document modified indicator on macOS only. (See seaglass project page for details) |
Property | Description |
---|---|
SeaGlass.BorderFactory.overrideDefaults |
Deactivate the border factory override. |