diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatClientProperties.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatClientProperties.java index b1d9885e..831be7ba 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatClientProperties.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatClientProperties.java @@ -24,10 +24,36 @@ import javax.swing.JComponent; */ public interface FlatClientProperties { + /** + * Specifies type of a button. + *

+ * Component {@link javax.swing.JButton}
+ * Value type {@link java.lang.String}
+ * Allowed Values {@link BUTTON_TYPE_HELP} + */ String BUTTON_TYPE = "JButton.buttonType"; + + /** + * Paint a help button (circle with question mark). + * + * @see #BUTTON_TYPE + */ String BUTTON_TYPE_HELP = "help"; + /** + * Specifies selected state of a checkbox. + *

+ * Component {@link javax.swing.JCheckBox}
+ * Value type {@link java.lang.String}
+ * Allowed Values {@link SELECTED_STATE_INDETERMINATE} + */ String SELECTED_STATE = "JButton.selectedState"; + + /** + * Paint an indeterminate state on a checkbox. + * + * @see #SELECTED_STATE + */ String SELECTED_STATE_INDETERMINATE = "indeterminate"; /** @@ -38,6 +64,12 @@ public interface FlatClientProperties */ String SCROLL_BAR_SHOW_BUTTONS = "JScrollBar.showButtons"; + /** + * Specifies whether a full border is painted around a tabbed pane. + *

+ * Component {@link javax.swing.JTabbedPane}
+ * Value type {@link java.lang.Boolean} + */ String TABBED_PANE_HAS_FULL_BORDER = "JTabbedPane.hasFullBorder"; /**