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";
/**