diff --git a/flatlaf-core/flatlaf-core-sigtest.txt b/flatlaf-core/flatlaf-core-sigtest.txt index ca7b3fdb..5be1d2c9 100644 --- a/flatlaf-core/flatlaf-core-sigtest.txt +++ b/flatlaf-core/flatlaf-core-sigtest.txt @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.6 +#Version 2.0 CLSS public abstract interface com.formdev.flatlaf.FlatClientProperties fld public final static java.lang.String BUTTON_TYPE = "JButton.buttonType" @@ -31,6 +31,8 @@ fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY_ALWAYS = "al fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY_NEVER = "never" fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY_ONCE = "once" fld public final static java.lang.String SQUARE_SIZE = "JButton.squareSize" +fld public final static java.lang.String STYLE = "FlatLaf.style" +fld public final static java.lang.String STYLE_CLASS = "FlatLaf.styleClass" fld public final static java.lang.String TABBED_PANE_ALIGN_CENTER = "center" fld public final static java.lang.String TABBED_PANE_ALIGN_FILL = "fill" fld public final static java.lang.String TABBED_PANE_ALIGN_LEADING = "leading" @@ -59,6 +61,9 @@ fld public final static java.lang.String TABBED_PANE_TAB_CLOSE_TOOLTIPTEXT = "JT fld public final static java.lang.String TABBED_PANE_TAB_HEIGHT = "JTabbedPane.tabHeight" fld public final static java.lang.String TABBED_PANE_TAB_ICON_PLACEMENT = "JTabbedPane.tabIconPlacement" fld public final static java.lang.String TABBED_PANE_TAB_INSETS = "JTabbedPane.tabInsets" +fld public final static java.lang.String TABBED_PANE_TAB_TYPE = "JTabbedPane.tabType" +fld public final static java.lang.String TABBED_PANE_TAB_TYPE_CARD = "card" +fld public final static java.lang.String TABBED_PANE_TAB_TYPE_UNDERLINED = "underlined" fld public final static java.lang.String TABBED_PANE_TAB_WIDTH_MODE = "JTabbedPane.tabWidthMode" fld public final static java.lang.String TABBED_PANE_TAB_WIDTH_MODE_COMPACT = "compact" fld public final static java.lang.String TABBED_PANE_TAB_WIDTH_MODE_EQUAL = "equal" @@ -67,12 +72,20 @@ fld public final static java.lang.String TABBED_PANE_TRAILING_COMPONENT = "JTabb fld public final static java.lang.String TAB_BUTTON_SELECTED_BACKGROUND = "JToggleButton.tab.selectedBackground" fld public final static java.lang.String TAB_BUTTON_UNDERLINE_COLOR = "JToggleButton.tab.underlineColor" fld public final static java.lang.String TAB_BUTTON_UNDERLINE_HEIGHT = "JToggleButton.tab.underlineHeight" +fld public final static java.lang.String TEXT_FIELD_CLEAR_CALLBACK = "JTextField.clearCallback" +fld public final static java.lang.String TEXT_FIELD_LEADING_COMPONENT = "JTextField.leadingComponent" +fld public final static java.lang.String TEXT_FIELD_LEADING_ICON = "JTextField.leadingIcon" fld public final static java.lang.String TEXT_FIELD_PADDING = "JTextField.padding" +fld public final static java.lang.String TEXT_FIELD_SHOW_CLEAR_BUTTON = "JTextField.showClearButton" +fld public final static java.lang.String TEXT_FIELD_TRAILING_COMPONENT = "JTextField.trailingComponent" +fld public final static java.lang.String TEXT_FIELD_TRAILING_ICON = "JTextField.trailingIcon" fld public final static java.lang.String TITLE_BAR_BACKGROUND = "JRootPane.titleBarBackground" fld public final static java.lang.String TITLE_BAR_FOREGROUND = "JRootPane.titleBarForeground" +fld public final static java.lang.String TITLE_BAR_SHOW_ICON = "JRootPane.titleBarShowIcon" fld public final static java.lang.String TREE_PAINT_SELECTION = "JTree.paintSelection" fld public final static java.lang.String TREE_WIDE_SELECTION = "JTree.wideSelection" fld public final static java.lang.String USE_WINDOW_DECORATIONS = "JRootPane.useWindowDecorations" +meth public static <%0 extends java.lang.Object> {%%0} clientProperty(javax.swing.JComponent,java.lang.String,{%%0},java.lang.Class<{%%0}>) meth public static boolean clientPropertyBoolean(javax.swing.JComponent,java.lang.String,boolean) meth public static boolean clientPropertyEquals(javax.swing.JComponent,java.lang.String,java.lang.Object) meth public static int clientPropertyInt(javax.swing.JComponent,java.lang.String,int) @@ -165,6 +178,7 @@ meth public boolean isSupportedLookAndFeel() meth public final boolean equals(java.lang.Object) meth public final int hashCode() meth public java.lang.String getID() +meth public java.util.Map getExtraDefaults() meth public javax.swing.Icon getDisabledIcon(javax.swing.JComponent,javax.swing.Icon) meth public javax.swing.UIDefaults getDefaults() meth public static boolean install(javax.swing.LookAndFeel) @@ -174,6 +188,8 @@ meth public static boolean isShowMnemonics() meth public static boolean isUseNativeWindowDecorations() meth public static boolean setup(javax.swing.LookAndFeel) meth public static boolean supportsNativeWindowDecorations() +meth public static java.lang.Object parseDefaultsValue(java.lang.String,java.lang.String,java.lang.Class) +meth public static java.util.Map getGlobalExtraDefaults() meth public static javax.swing.UIDefaults$ActiveValue createActiveFontValue(float) meth public static void hideMnemonics() meth public static void initIconColors(javax.swing.UIDefaults,boolean) @@ -181,22 +197,26 @@ meth public static void installLafInfo(java.lang.String,java.lang.Class,java.lang.Runnable) +meth public static void setGlobalExtraDefaults(java.util.Map) meth public static void setUseNativeWindowDecorations(boolean) meth public static void showMnemonics(java.awt.Component) meth public static void unregisterCustomDefaultsSource(java.io.File) meth public static void unregisterCustomDefaultsSource(java.lang.String) meth public static void unregisterCustomDefaultsSource(java.lang.String,java.lang.ClassLoader) +meth public static void unregisterCustomDefaultsSource(java.net.URL) meth public static void updateUI() meth public static void updateUILater() meth public void initialize() meth public void registerUIDefaultsGetter(java.util.function.Function) +meth public void setExtraDefaults(java.util.Map) meth public void uninitialize() meth public void unregisterUIDefaultsGetter(java.util.function.Function) supr javax.swing.plaf.basic.BasicLookAndFeel -hfds DESKTOPFONTHINTS,aquaLoaded,customDefaultsSources,desktopPropertyListener,desktopPropertyName,desktopPropertyName2,mnemonicHandler,oldPopupFactory,postInitialization,uiDefaultsGetters,updateUIPending +hfds DESKTOPFONTHINTS,aquaLoaded,customDefaultsSources,desktopPropertyListener,desktopPropertyName,desktopPropertyName2,extraDefaults,globalExtraDefaults,mnemonicHandler,oldPopupFactory,postInitialization,uiDefaultsGetters,updateUIPending hcls ActiveFont,FlatUIDefaults,ImageIconUIResource CLSS public abstract interface static com.formdev.flatlaf.FlatLaf$DisabledIconProvider @@ -231,6 +251,7 @@ hfds baseTheme,dark,name,properties CLSS public abstract interface com.formdev.flatlaf.FlatSystemProperties fld public final static java.lang.String ANIMATION = "flatlaf.animation" fld public final static java.lang.String MENUBAR_EMBEDDED = "flatlaf.menuBarEmbedded" +fld public final static java.lang.String NATIVE_LIBRARY_PATH = "flatlaf.nativeLibraryPath" fld public final static java.lang.String UI_SCALE = "flatlaf.uiScale" fld public final static java.lang.String UI_SCALE_ALLOW_SCALE_DOWN = "flatlaf.uiScale.allowScaleDown" fld public final static java.lang.String UI_SCALE_ENABLED = "flatlaf.uiScale.enabled" @@ -330,7 +351,15 @@ innr public static HSLIncreaseDecrease innr public static Mix meth public !varargs static java.awt.Color applyFunctions(java.awt.Color,com.formdev.flatlaf.util.ColorFunctions$ColorFunction[]) meth public static float clamp(float) +meth public static float luma(java.awt.Color) +meth public static java.awt.Color darken(java.awt.Color,float) +meth public static java.awt.Color desaturate(java.awt.Color,float) +meth public static java.awt.Color lighten(java.awt.Color,float) meth public static java.awt.Color mix(java.awt.Color,java.awt.Color,float) +meth public static java.awt.Color saturate(java.awt.Color,float) +meth public static java.awt.Color shade(java.awt.Color,float) +meth public static java.awt.Color spin(java.awt.Color,float) +meth public static java.awt.Color tint(java.awt.Color,float) supr java.lang.Object CLSS public abstract interface static com.formdev.flatlaf.util.ColorFunctions$ColorFunction @@ -566,6 +595,7 @@ meth public static java.util.List getResolutionVariants(java.awt supr java.lang.Object CLSS public com.formdev.flatlaf.util.NativeLibrary +cons public init(java.io.File,boolean) cons public init(java.lang.String,java.lang.ClassLoader,boolean) meth public boolean isLoaded() supr java.lang.Object @@ -589,18 +619,52 @@ meth public void paintIcon(java.awt.Component,java.awt.Graphics,int,int) supr java.lang.Object hfds iconHeight,iconWidth,imageIcon,lastImage,lastSystemScaleFactor,lastUserScaleFactor +CLSS public com.formdev.flatlaf.util.SoftCache<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +cons public init(int) +intf java.util.Map<{com.formdev.flatlaf.util.SoftCache%0},{com.formdev.flatlaf.util.SoftCache%1}> +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean isEmpty() +meth public int size() +meth public java.util.Collection<{com.formdev.flatlaf.util.SoftCache%1}> values() +meth public java.util.Set> entrySet() +meth public java.util.Set<{com.formdev.flatlaf.util.SoftCache%0}> keySet() +meth public void clear() +meth public void forEach(java.util.function.BiConsumer) +meth public void putAll(java.util.Map) +meth public void replaceAll(java.util.function.BiFunction) +meth public {com.formdev.flatlaf.util.SoftCache%1} get(java.lang.Object) +meth public {com.formdev.flatlaf.util.SoftCache%1} put({com.formdev.flatlaf.util.SoftCache%0},{com.formdev.flatlaf.util.SoftCache%1}) +meth public {com.formdev.flatlaf.util.SoftCache%1} remove(java.lang.Object) +supr java.lang.Object +hfds map,queue +hcls CacheReference + CLSS public com.formdev.flatlaf.util.StringUtils cons public init() meth public static boolean isEmpty(java.lang.String) +meth public static boolean isTrimmedEmpty(java.lang.String) meth public static java.lang.String removeLeading(java.lang.String,java.lang.String) meth public static java.lang.String removeTrailing(java.lang.String,java.lang.String) +meth public static java.lang.String substringTrimmed(java.lang.String,int) +meth public static java.lang.String substringTrimmed(java.lang.String,int,int) meth public static java.util.List split(java.lang.String,char) +meth public static java.util.List split(java.lang.String,char,boolean,boolean) +supr java.lang.Object + +CLSS public com.formdev.flatlaf.util.SwingUtils +cons public init() +meth public static <%0 extends java.awt.Component> {%%0} getComponentByName(java.awt.Container,java.lang.String) supr java.lang.Object CLSS public com.formdev.flatlaf.util.SystemInfo cons public init() +fld public final static boolean isAARCH64 fld public final static boolean isJava_11_orLater fld public final static boolean isJava_15_orLater +fld public final static boolean isJava_17_orLater +fld public final static boolean isJava_18_orLater fld public final static boolean isJava_9_orLater fld public final static boolean isJetBrainsJVM fld public final static boolean isJetBrainsJVM_11_orLater @@ -615,6 +679,8 @@ fld public final static boolean isWebswing fld public final static boolean isWinPE fld public final static boolean isWindows fld public final static boolean isWindows_10_orLater +fld public final static boolean isWindows_11_orLater +fld public final static boolean isX86 fld public final static boolean isX86_64 fld public final static long javaVersion fld public final static long osVersion @@ -627,6 +693,7 @@ cons public init() meth public static boolean isSystemScalingEnabled() meth public static double getSystemScaleFactor(java.awt.Graphics2D) meth public static double getSystemScaleFactor(java.awt.GraphicsConfiguration) +meth public static float computeFontScaleFactor(java.awt.Font) meth public static float getUserScaleFactor() meth public static float scale(float) meth public static float unscale(float) @@ -933,6 +1000,34 @@ CLSS public abstract interface !annotation java.lang.annotation.Target intf java.lang.annotation.Annotation meth public abstract java.lang.annotation.ElementType[] value() +CLSS public abstract interface java.util.Map<%0 extends java.lang.Object, %1 extends java.lang.Object> +innr public abstract interface static Entry +meth public abstract boolean containsKey(java.lang.Object) +meth public abstract boolean containsValue(java.lang.Object) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isEmpty() +meth public abstract int hashCode() +meth public abstract int size() +meth public abstract java.util.Collection<{java.util.Map%1}> values() +meth public abstract java.util.Set> entrySet() +meth public abstract java.util.Set<{java.util.Map%0}> keySet() +meth public abstract void clear() +meth public abstract void putAll(java.util.Map) +meth public abstract {java.util.Map%1} get(java.lang.Object) +meth public abstract {java.util.Map%1} put({java.util.Map%0},{java.util.Map%1}) +meth public abstract {java.util.Map%1} remove(java.lang.Object) +meth public boolean remove(java.lang.Object,java.lang.Object) +meth public boolean replace({java.util.Map%0},{java.util.Map%1},{java.util.Map%1}) +meth public void forEach(java.util.function.BiConsumer) +meth public void replaceAll(java.util.function.BiFunction) +meth public {java.util.Map%1} compute({java.util.Map%0},java.util.function.BiFunction) +meth public {java.util.Map%1} computeIfAbsent({java.util.Map%0},java.util.function.Function) +meth public {java.util.Map%1} computeIfPresent({java.util.Map%0},java.util.function.BiFunction) +meth public {java.util.Map%1} getOrDefault(java.lang.Object,{java.util.Map%1}) +meth public {java.util.Map%1} merge({java.util.Map%0},{java.util.Map%1},java.util.function.BiFunction) +meth public {java.util.Map%1} putIfAbsent({java.util.Map%0},{java.util.Map%1}) +meth public {java.util.Map%1} replace({java.util.Map%0},{java.util.Map%1}) + CLSS public abstract interface javax.swing.Icon meth public abstract int getIconHeight() meth public abstract int getIconWidth()