This is an automated email from the ASF dual-hosted git repository.

neilcsmith pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 2c27ece  Update FlatLaf from 0.31 to 1.0-rc1
     new e5d3508  Merge pull request #2693 from DevCharly/flatlaf-1.0-rc1
2c27ece is described below

commit 2c27ece0f2c3bec26810449cd462843fc5eb20ac
Author: Karl Tauber <[email protected]>
AuthorDate: Tue Jan 19 16:36:12 2021 +0100

    Update FlatLaf from 0.31 to 1.0-rc1
    
    also changed FlatLaf properties files recognition from service to explicit 
registration in module installer
    (this fixes NETBEANS-4723)
---
 platform/libs.flatlaf/external/binaries-list       |   2 +-
 ....31-license.txt => flatlaf-1.0-rc1-license.txt} |   4 +-
 platform/libs.flatlaf/manifest.mf                  |   4 +-
 .../nbproject/org-netbeans-libs-flatlaf.sig        | 636 ++++++++++++++++++++-
 platform/libs.flatlaf/nbproject/project.properties |   2 +-
 platform/libs.flatlaf/nbproject/project.xml        |   4 +-
 .../o.n.swing.laf.flatlaf/nbproject/project.xml    |   3 +-
 .../services/com.formdev.flatlaf.FlatDefaultsAddon |  18 -
 .../netbeans/swing/laf/flatlaf/FlatLaf.properties  |   3 +
 .../org/netbeans/swing/laf/flatlaf/Installer.java  |   4 +
 .../swing/laf/flatlaf/NbFlatDefaultsAddon.java     |  31 -
 11 files changed, 630 insertions(+), 81 deletions(-)

diff --git a/platform/libs.flatlaf/external/binaries-list 
b/platform/libs.flatlaf/external/binaries-list
index c4846fd..7066193 100644
--- a/platform/libs.flatlaf/external/binaries-list
+++ b/platform/libs.flatlaf/external/binaries-list
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 
-AFD85ED83238E56BD032FB05471781C6E54AD6F2 com.formdev:flatlaf:0.31
+6D2AEA7D59BB99C278A32256B17753C4F8507B3C com.formdev:flatlaf:1.0-rc1
diff --git a/platform/libs.flatlaf/external/flatlaf-0.31-license.txt 
b/platform/libs.flatlaf/external/flatlaf-1.0-rc1-license.txt
similarity index 99%
rename from platform/libs.flatlaf/external/flatlaf-0.31-license.txt
rename to platform/libs.flatlaf/external/flatlaf-1.0-rc1-license.txt
index 594cfba..b2ba7f7 100644
--- a/platform/libs.flatlaf/external/flatlaf-0.31-license.txt
+++ b/platform/libs.flatlaf/external/flatlaf-1.0-rc1-license.txt
@@ -1,7 +1,7 @@
 Name: FlatLaf Look and Feel
 Description: FlatLaf Look and Feel
-Version: 0.31
-Files: flatlaf-0.31.jar
+Version: 1.0-rc1
+Files: flatlaf-1.0-rc1.jar
 License: Apache-2.0
 Origin: FormDev Software GmbH.
 URL: https://www.formdev.com/flatlaf/
diff --git a/platform/libs.flatlaf/manifest.mf 
b/platform/libs.flatlaf/manifest.mf
index 2dc397d..08739b9 100644
--- a/platform/libs.flatlaf/manifest.mf
+++ b/platform/libs.flatlaf/manifest.mf
@@ -1,6 +1,6 @@
 Manifest-Version: 1.0
 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/flatlaf/Bundle.properties
-OpenIDE-Module: org.netbeans.libs.flatlaf
-OpenIDE-Module-Specification-Version: 1.4
+OpenIDE-Module: org.netbeans.libs.flatlaf/1
+OpenIDE-Module-Specification-Version: 1.5
 AutoUpdate-Show-In-Client: false
 
diff --git a/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig 
b/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig
index 4cdd869..6589d0d 100644
--- a/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig
+++ b/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig
@@ -1,26 +1,67 @@
 #Signature file v4.1
-#Version 1.3
+#Version 1.5
 
 CLSS public abstract interface com.formdev.flatlaf.FlatClientProperties
 fld public final static java.lang.String BUTTON_TYPE = "JButton.buttonType"
 fld public final static java.lang.String BUTTON_TYPE_HELP = "help"
+fld public final static java.lang.String BUTTON_TYPE_ROUND_RECT = "roundRect"
 fld public final static java.lang.String BUTTON_TYPE_SQUARE = "square"
 fld public final static java.lang.String BUTTON_TYPE_TAB = "tab"
+fld public final static java.lang.String BUTTON_TYPE_TOOLBAR_BUTTON = 
"toolBarButton"
+fld public final static java.lang.String COMPONENT_ROUND_RECT = 
"JComponent.roundRect"
+fld public final static java.lang.String MENU_BAR_EMBEDDED = 
"JRootPane.menuBarEmbedded"
 fld public final static java.lang.String MINIMUM_HEIGHT = 
"JComponent.minimumHeight"
 fld public final static java.lang.String MINIMUM_WIDTH = 
"JComponent.minimumWidth"
+fld public final static java.lang.String OUTLINE = "JComponent.outline"
+fld public final static java.lang.String OUTLINE_ERROR = "error"
+fld public final static java.lang.String OUTLINE_WARNING = "warning"
 fld public final static java.lang.String PLACEHOLDER_TEXT = 
"JTextField.placeholderText"
+fld public final static java.lang.String POPUP_DROP_SHADOW_PAINTED = 
"Popup.dropShadowPainted"
+fld public final static java.lang.String POPUP_FORCE_HEAVY_WEIGHT = 
"Popup.forceHeavyWeight"
 fld public final static java.lang.String PROGRESS_BAR_LARGE_HEIGHT = 
"JProgressBar.largeHeight"
 fld public final static java.lang.String PROGRESS_BAR_SQUARE = 
"JProgressBar.square"
 fld public final static java.lang.String SCROLL_BAR_SHOW_BUTTONS = 
"JScrollBar.showButtons"
+fld public final static java.lang.String SCROLL_PANE_SMOOTH_SCROLLING = 
"JScrollPane.smoothScrolling"
 fld public final static java.lang.String SELECTED_STATE = 
"JButton.selectedState"
 fld public final static java.lang.String SELECTED_STATE_INDETERMINATE = 
"indeterminate"
 fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY = 
"JTextField.selectAllOnFocusPolicy"
 fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY_ALWAYS = 
"always"
 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 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"
+fld public final static java.lang.String TABBED_PANE_ALIGN_TRAILING = 
"trailing"
 fld public final static java.lang.String TABBED_PANE_HAS_FULL_BORDER = 
"JTabbedPane.hasFullBorder"
+fld public final static java.lang.String 
TABBED_PANE_HIDE_TAB_AREA_WITH_ONE_TAB = "JTabbedPane.hideTabAreaWithOneTab"
+fld public final static java.lang.String TABBED_PANE_LEADING_COMPONENT = 
"JTabbedPane.leadingComponent"
+fld public final static java.lang.String TABBED_PANE_MAXIMUM_TAB_WIDTH = 
"JTabbedPane.maximumTabWidth"
+fld public final static java.lang.String TABBED_PANE_MINIMUM_TAB_WIDTH = 
"JTabbedPane.minimumTabWidth"
+fld public final static java.lang.String TABBED_PANE_PLACEMENT_BOTH = "both"
+fld public final static java.lang.String TABBED_PANE_PLACEMENT_TRAILING = 
"trailing"
+fld public final static java.lang.String TABBED_PANE_POLICY_AS_NEEDED = 
"asNeeded"
+fld public final static java.lang.String TABBED_PANE_POLICY_AS_NEEDED_SINGLE = 
"asNeededSingle"
+fld public final static java.lang.String TABBED_PANE_POLICY_NEVER = "never"
+fld public final static java.lang.String TABBED_PANE_SCROLL_BUTTONS_PLACEMENT 
= "JTabbedPane.scrollButtonsPlacement"
+fld public final static java.lang.String TABBED_PANE_SCROLL_BUTTONS_POLICY = 
"JTabbedPane.scrollButtonsPolicy"
+fld public final static java.lang.String TABBED_PANE_SHOW_CONTENT_SEPARATOR = 
"JTabbedPane.showContentSeparator"
 fld public final static java.lang.String TABBED_PANE_SHOW_TAB_SEPARATORS = 
"JTabbedPane.showTabSeparators"
+fld public final static java.lang.String TABBED_PANE_TABS_POPUP_POLICY = 
"JTabbedPane.tabsPopupPolicy"
+fld public final static java.lang.String TABBED_PANE_TAB_ALIGNMENT = 
"JTabbedPane.tabAlignment"
+fld public final static java.lang.String TABBED_PANE_TAB_AREA_ALIGNMENT = 
"JTabbedPane.tabAreaAlignment"
+fld public final static java.lang.String TABBED_PANE_TAB_AREA_INSETS = 
"JTabbedPane.tabAreaInsets"
+fld public final static java.lang.String TABBED_PANE_TAB_CLOSABLE = 
"JTabbedPane.tabClosable"
+fld public final static java.lang.String TABBED_PANE_TAB_CLOSE_CALLBACK = 
"JTabbedPane.tabCloseCallback"
+fld public final static java.lang.String TABBED_PANE_TAB_CLOSE_TOOLTIPTEXT = 
"JTabbedPane.tabCloseToolTipText"
 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_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"
+fld public final static java.lang.String TABBED_PANE_TAB_WIDTH_MODE_PREFERRED 
= "preferred"
+fld public final static java.lang.String TABBED_PANE_TRAILING_COMPONENT = 
"JTabbedPane.trailingComponent"
 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"
@@ -28,20 +69,25 @@ meth public static boolean 
clientPropertyBoolean(javax.swing.JComponent,java.lan
 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)
 meth public static java.awt.Color 
clientPropertyColor(javax.swing.JComponent,java.lang.String,java.awt.Color)
+meth public static java.lang.Boolean 
clientPropertyBooleanStrict(javax.swing.JComponent,java.lang.String,java.lang.Boolean)
 
 CLSS public com.formdev.flatlaf.FlatDarculaLaf
 cons public init()
+fld public final static java.lang.String NAME = "FlatLaf Darcula"
 meth public java.lang.String getDescription()
 meth public java.lang.String getName()
 meth public static boolean install()
+meth public static void installLafInfo()
 supr com.formdev.flatlaf.FlatDarkLaf
 
 CLSS public com.formdev.flatlaf.FlatDarkLaf
 cons public init()
+fld public final static java.lang.String NAME = "FlatLaf Dark"
 meth public boolean isDark()
 meth public java.lang.String getDescription()
 meth public java.lang.String getName()
 meth public static boolean install()
+meth public static void installLafInfo()
 supr com.formdev.flatlaf.FlatLaf
 
 CLSS public abstract com.formdev.flatlaf.FlatDefaultsAddon
@@ -51,40 +97,120 @@ meth public java.io.InputStream 
getDefaults(java.lang.Class<?>)
 meth public void 
afterDefaultsLoading(javax.swing.LookAndFeel,javax.swing.UIDefaults)
 supr java.lang.Object
 
+CLSS public final !enum com.formdev.flatlaf.FlatIconColors
+fld public final boolean dark
+fld public final boolean light
+fld public final int rgb
+fld public final java.lang.String key
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_BLUE
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_BLUE_DARK
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_GREEN
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_GREEN_DARK
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_GREY
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_GREYINLINE
+fld public final static com.formdev.flatlaf.FlatIconColors 
ACTIONS_GREYINLINE_DARK
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_GREY_DARK
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_RED
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_RED_DARK
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_YELLOW
+fld public final static com.formdev.flatlaf.FlatIconColors ACTIONS_YELLOW_DARK
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_BLACK_TEXT
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_BLUE
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_GREEN
+fld public final static com.formdev.flatlaf.FlatIconColors 
OBJECTS_GREEN_ANDROID
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_GREY
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_PINK
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_PURPLE
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_RED
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_RED_STATUS
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_YELLOW
+fld public final static com.formdev.flatlaf.FlatIconColors OBJECTS_YELLOW_DARK
+meth public static com.formdev.flatlaf.FlatIconColors valueOf(java.lang.String)
+meth public static com.formdev.flatlaf.FlatIconColors[] values()
+supr java.lang.Enum<com.formdev.flatlaf.FlatIconColors>
+
 CLSS public com.formdev.flatlaf.FlatIntelliJLaf
 cons public init()
+fld public final static java.lang.String NAME = "FlatLaf IntelliJ"
 meth public java.lang.String getDescription()
 meth public java.lang.String getName()
 meth public static boolean install()
+meth public static void installLafInfo()
 supr com.formdev.flatlaf.FlatLightLaf
 
 CLSS public abstract com.formdev.flatlaf.FlatLaf
 cons public init()
+innr public abstract interface static DisabledIconProvider
 meth protected java.util.List<java.lang.Class<?>> 
getLafClassesForDefaultsLoading()
 meth protected java.util.Properties getAdditionalDefaults()
 meth public abstract boolean isDark()
+meth public boolean getSupportsWindowDecorations()
 meth public boolean isNativeLookAndFeel()
 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 javax.swing.Icon 
getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)
 meth public javax.swing.UIDefaults getDefaults()
 meth public static boolean install(javax.swing.LookAndFeel)
+meth public static boolean isLafDark()
 meth public static boolean isShowMnemonics()
+meth public static void hideMnemonics()
 meth public static void initIconColors(javax.swing.UIDefaults,boolean)
+meth public static void installLafInfo(java.lang.String,java.lang.Class<? 
extends javax.swing.LookAndFeel>)
+meth public static void registerCustomDefaultsSource(java.io.File)
+meth public static void registerCustomDefaultsSource(java.lang.String)
+meth public static void 
registerCustomDefaultsSource(java.lang.String,java.lang.ClassLoader)
+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 updateUI()
 meth public static void updateUILater()
 meth public void initialize()
 meth public void uninitialize()
 supr javax.swing.plaf.basic.BasicLookAndFeel
-hfds 
DESKTOPFONTHINTS,LOG,aquaLoaded,desktopPropertyListener,desktopPropertyName,lastShowMnemonicWindow,mnemonicListener,postInitialization,showMnemonics,updateUIPending
-hcls ActiveFont
+hfds 
DESKTOPFONTHINTS,LOG,aquaLoaded,customDefaultsSources,desktopPropertyListener,desktopPropertyName,desktopPropertyName2,mnemonicHandler,oldDialogWindowDecorated,oldFrameWindowDecorated,oldPopupFactory,postInitialization,updateUIPending
+hcls ActiveFont,ImageIconUIResource
+
+CLSS public abstract interface static 
com.formdev.flatlaf.FlatLaf$DisabledIconProvider
+ outer com.formdev.flatlaf.FlatLaf
+meth public abstract javax.swing.Icon getDisabledIcon()
 
 CLSS public com.formdev.flatlaf.FlatLightLaf
 cons public init()
+fld public final static java.lang.String NAME = "FlatLaf Light"
 meth public boolean isDark()
 meth public java.lang.String getDescription()
 meth public java.lang.String getName()
 meth public static boolean install()
+meth public static void installLafInfo()
+supr com.formdev.flatlaf.FlatLaf
+
+CLSS public com.formdev.flatlaf.FlatPropertiesLaf
+cons public init(java.lang.String,java.io.File) throws java.io.IOException
+cons public init(java.lang.String,java.io.InputStream) throws 
java.io.IOException
+cons public init(java.lang.String,java.util.Properties)
+meth protected java.util.ArrayList<java.lang.Class<?>> 
getLafClassesForDefaultsLoading()
+meth protected java.util.Properties getAdditionalDefaults()
+meth public boolean isDark()
+meth public java.lang.String getDescription()
+meth public java.lang.String getName()
+meth public java.util.Properties getProperties()
 supr com.formdev.flatlaf.FlatLaf
+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 UI_SCALE = "flatlaf.uiScale"
+fld public final static java.lang.String UI_SCALE_ENABLED = 
"flatlaf.uiScale.enabled"
+fld public final static java.lang.String USE_JETBRAINS_CUSTOM_DECORATIONS = 
"flatlaf.useJetBrainsCustomDecorations"
+fld public final static java.lang.String USE_TEXT_Y_CORRECTION = 
"flatlaf.useTextYCorrection"
+fld public final static java.lang.String USE_UBUNTU_FONT = 
"flatlaf.useUbuntuFont"
+fld public final static java.lang.String USE_WINDOW_DECORATIONS = 
"flatlaf.useWindowDecorations"
+meth public static boolean getBoolean(java.lang.String,boolean)
+meth public static java.lang.Boolean 
getBooleanStrict(java.lang.String,java.lang.Boolean)
 
 CLSS public com.formdev.flatlaf.IntelliJTheme
 cons public init(java.io.InputStream) throws java.io.IOException
@@ -96,7 +222,7 @@ meth public static boolean install(java.io.InputStream)
 meth public static com.formdev.flatlaf.FlatLaf 
createLaf(com.formdev.flatlaf.IntelliJTheme)
 meth public static com.formdev.flatlaf.FlatLaf createLaf(java.io.InputStream) 
throws java.io.IOException
 supr java.lang.Object
-hfds 
checkboxDuplicateColors,checkboxKeyMapping,colors,icons,namedColors,noWildcardReplace,ui,uiKeyCopying,uiKeyInverseMapping,uiKeyMapping
+hfds 
checkboxDuplicateColors,checkboxKeyMapping,colors,icons,isMaterialUILite,namedColors,ui,uiKeyCopying,uiKeyInverseMapping,uiKeyMapping
 
 CLSS public static com.formdev.flatlaf.IntelliJTheme$ThemeLaf
  outer com.formdev.flatlaf.IntelliJTheme
@@ -109,38 +235,214 @@ meth public java.lang.String getName()
 supr com.formdev.flatlaf.FlatLaf
 hfds theme
 
+CLSS public abstract interface com.formdev.flatlaf.util.AnimatedIcon
+innr public static AnimationSupport
+intf javax.swing.Icon
+meth public abstract float getValue(java.awt.Component)
+meth public abstract void 
paintIconAnimated(java.awt.Component,java.awt.Graphics,int,int,float)
+meth public boolean isAnimationEnabled()
+meth public com.formdev.flatlaf.util.Animator$Interpolator 
getAnimationInterpolator()
+meth public int getAnimationDuration()
+meth public int getAnimationResolution()
+meth public java.lang.Object getClientPropertyKey()
+meth public void paintIcon(java.awt.Component,java.awt.Graphics,int,int)
+
+CLSS public static com.formdev.flatlaf.util.AnimatedIcon$AnimationSupport
+ outer com.formdev.flatlaf.util.AnimatedIcon
+cons public init()
+meth public static void 
paintIcon(com.formdev.flatlaf.util.AnimatedIcon,java.awt.Component,java.awt.Graphics,int,int)
+meth public static void 
saveIconLocation(com.formdev.flatlaf.util.AnimatedIcon,java.awt.Component,int,int)
+supr java.lang.Object
+hfds animatedValue,animator,fraction,startValue,targetValue,x,y
+
+CLSS public com.formdev.flatlaf.util.Animator
+cons public init(int)
+cons public init(int,com.formdev.flatlaf.util.Animator$TimingTarget)
+cons public 
init(int,com.formdev.flatlaf.util.Animator$TimingTarget,java.lang.Runnable)
+innr public abstract interface static Interpolator
+innr public abstract interface static TimingTarget
+meth public boolean isRunning()
+meth public com.formdev.flatlaf.util.Animator$Interpolator getInterpolator()
+meth public int getDuration()
+meth public int getResolution()
+meth public static boolean useAnimation()
+meth public void addTarget(com.formdev.flatlaf.util.Animator$TimingTarget)
+meth public void cancel()
+meth public void removeTarget(com.formdev.flatlaf.util.Animator$TimingTarget)
+meth public void restart()
+meth public void setDuration(int)
+meth public void 
setInterpolator(com.formdev.flatlaf.util.Animator$Interpolator)
+meth public void setResolution(int)
+meth public void start()
+meth public void stop()
+supr java.lang.Object
+hfds 
duration,endRunnable,hasBegun,interpolator,resolution,running,startTime,targets,timeToStop,timer
+
+CLSS public abstract interface static 
com.formdev.flatlaf.util.Animator$Interpolator
+ outer com.formdev.flatlaf.util.Animator
+ anno 0 java.lang.FunctionalInterface()
+meth public abstract float interpolate(float)
+
+CLSS public abstract interface static 
com.formdev.flatlaf.util.Animator$TimingTarget
+ outer com.formdev.flatlaf.util.Animator
+ anno 0 java.lang.FunctionalInterface()
+meth public abstract void timingEvent(float)
+meth public void begin()
+meth public void end()
+
 CLSS public com.formdev.flatlaf.util.ColorFunctions
 cons public init()
 innr public abstract interface static ColorFunction
-innr public static Darken
-innr public static Lighten
+innr public static Fade
+innr public static HSLIncreaseDecrease
 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 java.awt.Color mix(java.awt.Color,java.awt.Color,float)
 supr java.lang.Object
 
 CLSS public abstract interface static 
com.formdev.flatlaf.util.ColorFunctions$ColorFunction
  outer com.formdev.flatlaf.util.ColorFunctions
 meth public abstract void apply(float[])
 
-CLSS public static com.formdev.flatlaf.util.ColorFunctions$Darken
+CLSS public static com.formdev.flatlaf.util.ColorFunctions$Fade
  outer com.formdev.flatlaf.util.ColorFunctions
-cons public init(float,boolean,boolean)
-meth protected boolean shouldInverse(float[])
-supr com.formdev.flatlaf.util.ColorFunctions$Lighten
+cons public init(float)
+fld public final float amount
+intf com.formdev.flatlaf.util.ColorFunctions$ColorFunction
+meth public void apply(float[])
+supr java.lang.Object
 
-CLSS public static com.formdev.flatlaf.util.ColorFunctions$Lighten
+CLSS public static com.formdev.flatlaf.util.ColorFunctions$HSLIncreaseDecrease
  outer com.formdev.flatlaf.util.ColorFunctions
-cons public init(float,boolean,boolean)
+cons public init(int,boolean,float,boolean,boolean)
+fld public final boolean autoInverse
+fld public final boolean increase
+fld public final boolean relative
+fld public final float amount
+fld public final int hslIndex
 intf com.formdev.flatlaf.util.ColorFunctions$ColorFunction
 meth protected boolean shouldInverse(float[])
 meth public void apply(float[])
 supr java.lang.Object
-hfds amount,autoInverse,relative
+
+CLSS public com.formdev.flatlaf.util.CubicBezierEasing
+cons public init(float,float,float,float)
+fld public final static com.formdev.flatlaf.util.CubicBezierEasing EASE
+fld public final static com.formdev.flatlaf.util.CubicBezierEasing EASE_IN
+fld public final static com.formdev.flatlaf.util.CubicBezierEasing EASE_IN_OUT
+fld public final static com.formdev.flatlaf.util.CubicBezierEasing EASE_OUT
+fld public final static com.formdev.flatlaf.util.CubicBezierEasing 
STANDARD_EASING
+intf com.formdev.flatlaf.util.Animator$Interpolator
+meth public float interpolate(float)
+supr java.lang.Object
+hfds x1,x2,y1,y2
 
 CLSS public com.formdev.flatlaf.util.DerivedColor
-cons public !varargs 
init(com.formdev.flatlaf.util.ColorFunctions$ColorFunction[])
+cons public !varargs 
init(java.awt.Color,com.formdev.flatlaf.util.ColorFunctions$ColorFunction[])
+meth public com.formdev.flatlaf.util.ColorFunctions$ColorFunction[] 
getFunctions()
 meth public java.awt.Color derive(java.awt.Color)
 supr javax.swing.plaf.ColorUIResource
-hfds functions
+hfds baseOfDefaultColorRGB,functions,hasBaseOfDefaultColor
+
+CLSS public com.formdev.flatlaf.util.Graphics2DProxy
+cons public init(java.awt.Graphics2D)
+meth public boolean 
drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)
+meth public boolean 
drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)
+meth public boolean 
drawImage(java.awt.Image,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)
+meth public boolean 
drawImage(java.awt.Image,int,int,int,int,java.awt.image.ImageObserver)
+meth public boolean 
drawImage(java.awt.Image,int,int,java.awt.Color,java.awt.image.ImageObserver)
+meth public boolean 
drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)
+meth public boolean 
drawImage(java.awt.Image,java.awt.geom.AffineTransform,java.awt.image.ImageObserver)
+meth public boolean hit(java.awt.Rectangle,java.awt.Shape,boolean)
+meth public boolean hitClip(int,int,int,int)
+meth public java.awt.Color getBackground()
+meth public java.awt.Color getColor()
+meth public java.awt.Composite getComposite()
+meth public java.awt.Font getFont()
+meth public java.awt.FontMetrics getFontMetrics()
+meth public java.awt.FontMetrics getFontMetrics(java.awt.Font)
+meth public java.awt.Graphics create()
+meth public java.awt.Graphics create(int,int,int,int)
+meth public java.awt.GraphicsConfiguration getDeviceConfiguration()
+meth public java.awt.Paint getPaint()
+meth public java.awt.Rectangle getClipBounds()
+meth public java.awt.Rectangle getClipBounds(java.awt.Rectangle)
+meth public java.awt.Rectangle getClipRect()
+meth public java.awt.RenderingHints getRenderingHints()
+meth public java.awt.Shape getClip()
+meth public java.awt.Stroke getStroke()
+meth public java.awt.font.FontRenderContext getFontRenderContext()
+meth public java.awt.geom.AffineTransform getTransform()
+meth public java.lang.Object getRenderingHint(java.awt.RenderingHints$Key)
+meth public java.lang.String toString()
+meth public void addRenderingHints(java.util.Map<?,?>)
+meth public void clearRect(int,int,int,int)
+meth public void clip(java.awt.Shape)
+meth public void clipRect(int,int,int,int)
+meth public void copyArea(int,int,int,int,int,int)
+meth public void dispose()
+meth public void draw(java.awt.Shape)
+meth public void draw3DRect(int,int,int,int,boolean)
+meth public void drawArc(int,int,int,int,int,int)
+meth public void drawBytes(byte[],int,int,int,int)
+meth public void drawChars(char[],int,int,int,int)
+meth public void drawGlyphVector(java.awt.font.GlyphVector,float,float)
+meth public void 
drawImage(java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,int,int)
+meth public void drawLine(int,int,int,int)
+meth public void drawOval(int,int,int,int)
+meth public void drawPolygon(int[],int[],int)
+meth public void drawPolygon(java.awt.Polygon)
+meth public void drawPolyline(int[],int[],int)
+meth public void drawRect(int,int,int,int)
+meth public void 
drawRenderableImage(java.awt.image.renderable.RenderableImage,java.awt.geom.AffineTransform)
+meth public void 
drawRenderedImage(java.awt.image.RenderedImage,java.awt.geom.AffineTransform)
+meth public void drawRoundRect(int,int,int,int,int,int)
+meth public void drawString(java.lang.String,float,float)
+meth public void drawString(java.lang.String,int,int)
+meth public void drawString(java.text.AttributedCharacterIterator,float,float)
+meth public void drawString(java.text.AttributedCharacterIterator,int,int)
+meth public void fill(java.awt.Shape)
+meth public void fill3DRect(int,int,int,int,boolean)
+meth public void fillArc(int,int,int,int,int,int)
+meth public void fillOval(int,int,int,int)
+meth public void fillPolygon(int[],int[],int)
+meth public void fillPolygon(java.awt.Polygon)
+meth public void fillRect(int,int,int,int)
+meth public void fillRoundRect(int,int,int,int,int,int)
+meth public void finalize()
+meth public void rotate(double)
+meth public void rotate(double,double,double)
+meth public void scale(double,double)
+meth public void setBackground(java.awt.Color)
+meth public void setClip(int,int,int,int)
+meth public void setClip(java.awt.Shape)
+meth public void setColor(java.awt.Color)
+meth public void setComposite(java.awt.Composite)
+meth public void setFont(java.awt.Font)
+meth public void setPaint(java.awt.Paint)
+meth public void setPaintMode()
+meth public void setRenderingHint(java.awt.RenderingHints$Key,java.lang.Object)
+meth public void setRenderingHints(java.util.Map<?,?>)
+meth public void setStroke(java.awt.Stroke)
+meth public void setTransform(java.awt.geom.AffineTransform)
+meth public void setXORMode(java.awt.Color)
+meth public void shear(double,double)
+meth public void transform(java.awt.geom.AffineTransform)
+meth public void translate(double,double)
+meth public void translate(int,int)
+supr java.awt.Graphics2D
+hfds delegate
+
+CLSS public com.formdev.flatlaf.util.GrayFilter
+cons public init()
+cons public init(int,int,int)
+meth public int filterRGB(int,int,int)
+meth public int getAlpha()
+meth public int getBrightness()
+meth public int getContrast()
+meth public static com.formdev.flatlaf.util.GrayFilter 
createDisabledIconFilter(boolean)
+supr java.awt.image.RGBImageFilter
+hfds alpha,brightness,contrast,origBrightness,origContrast
 
 CLSS public com.formdev.flatlaf.util.HSLColor
 cons public init(float,float,float)
@@ -172,9 +474,14 @@ hfds alpha,hsl,rgb
 CLSS public com.formdev.flatlaf.util.HiDPIUtils
 cons public init()
 innr public abstract interface static Painter
+meth public static float computeTextYCorrection(java.awt.Graphics2D)
+meth public static java.awt.Graphics2D 
createGraphicsTextYCorrection(java.awt.Graphics2D)
+meth public static void 
drawStringUnderlineCharAtWithYCorrection(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,int,int)
+meth public static void 
drawStringWithYCorrection(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,int)
 meth public static void 
paintAtScale1x(java.awt.Graphics2D,int,int,int,int,com.formdev.flatlaf.util.HiDPIUtils$Painter)
 meth public static void 
paintAtScale1x(java.awt.Graphics2D,javax.swing.JComponent,com.formdev.flatlaf.util.HiDPIUtils$Painter)
 supr java.lang.Object
+hfds useTextYCorrection
 
 CLSS public abstract interface static 
com.formdev.flatlaf.util.HiDPIUtils$Painter
  outer com.formdev.flatlaf.util.HiDPIUtils
@@ -182,12 +489,43 @@ meth public abstract void 
paint(java.awt.Graphics2D,int,int,int,int,double)
 
 CLSS public com.formdev.flatlaf.util.JavaCompatibility
 cons public init()
+meth public static java.lang.String 
getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)
 meth public static void 
drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics,java.lang.String,int,int,int)
 supr java.lang.Object
-hfds drawStringUnderlineCharAtMethod
+hfds drawStringUnderlineCharAtMethod,getClippedStringMethod
+
+CLSS public com.formdev.flatlaf.util.MultiResolutionImageSupport
+cons public init()
+meth public !varargs static java.awt.Image create(int,java.awt.Image[])
+meth public static boolean isAvailable()
+meth public static boolean isMultiResolutionImage(java.awt.Image)
+meth public static java.awt.Image 
create(int,java.awt.Dimension[],java.util.function.Function<java.awt.Dimension,java.awt.Image>)
+meth public static java.awt.Image getResolutionVariant(java.awt.Image,int,int)
+meth public static java.awt.Image 
map(java.awt.Image,java.util.function.Function<java.awt.Image,java.awt.Image>)
+meth public static java.util.List<java.awt.Image> 
getResolutionVariants(java.awt.Image)
+supr java.lang.Object
+
+CLSS public com.formdev.flatlaf.util.ScaledEmptyBorder
+cons public init(int,int,int,int)
+cons public init(java.awt.Insets)
+meth public java.awt.Insets getBorderInsets()
+meth public java.awt.Insets getBorderInsets(java.awt.Component,java.awt.Insets)
+supr javax.swing.border.EmptyBorder
+
+CLSS public com.formdev.flatlaf.util.ScaledImageIcon
+cons public init(javax.swing.ImageIcon)
+cons public init(javax.swing.ImageIcon,int,int)
+intf javax.swing.Icon
+meth protected java.awt.Image getResolutionVariant(int,int)
+meth public int getIconHeight()
+meth public int getIconWidth()
+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.StringUtils
 cons public init()
+meth public static boolean isEmpty(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.util.List<java.lang.String> 
split(java.lang.String,char)
@@ -195,13 +533,23 @@ supr java.lang.Object
 
 CLSS public com.formdev.flatlaf.util.SystemInfo
 cons public init()
-fld public final static boolean IS_JAVA_9_OR_LATER
-fld public final static boolean IS_JETBRAINS_JVM
-fld public final static boolean IS_KDE
-fld public final static boolean IS_LINUX
-fld public final static boolean IS_MAC
-fld public final static boolean IS_MAC_OS_10_11_EL_CAPITAN_OR_LATER
-fld public final static boolean IS_WINDOWS
+fld public final static boolean isJava_11_orLater
+fld public final static boolean isJava_15_orLater
+fld public final static boolean isJava_9_orLater
+fld public final static boolean isJetBrainsJVM
+fld public final static boolean isJetBrainsJVM_11_orLater
+fld public final static boolean isKDE
+fld public final static boolean isLinux
+fld public final static boolean isMacOS
+fld public final static boolean isMacOS_10_11_ElCapitan_orLater
+fld public final static boolean isMacOS_10_14_Mojave_orLater
+fld public final static boolean isMacOS_10_15_Catalina_orLater
+fld public final static boolean isWindows
+fld public final static boolean isWindows_10_orLater
+fld public final static long javaVersion
+fld public final static long osVersion
+meth public static long scanVersion(java.lang.String)
+meth public static long toVersion(int,int,int,int)
 supr java.lang.Object
 
 CLSS public com.formdev.flatlaf.util.UIScale
@@ -290,6 +638,105 @@ meth public static java.awt.Color 
getHSBColor(float,float,float)
 supr java.lang.Object
 hfds FACTOR,cs,falpha,frgbvalue,fvalue,serialVersionUID,value
 
+CLSS public abstract java.awt.Graphics
+cons protected init()
+meth public abstract boolean 
drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)
+meth public abstract boolean 
drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)
+meth public abstract boolean 
drawImage(java.awt.Image,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)
+meth public abstract boolean 
drawImage(java.awt.Image,int,int,int,int,java.awt.image.ImageObserver)
+meth public abstract boolean 
drawImage(java.awt.Image,int,int,java.awt.Color,java.awt.image.ImageObserver)
+meth public abstract boolean 
drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)
+meth public abstract java.awt.Color getColor()
+meth public abstract java.awt.Font getFont()
+meth public abstract java.awt.FontMetrics getFontMetrics(java.awt.Font)
+meth public abstract java.awt.Graphics create()
+meth public abstract java.awt.Rectangle getClipBounds()
+meth public abstract java.awt.Shape getClip()
+meth public abstract void clearRect(int,int,int,int)
+meth public abstract void clipRect(int,int,int,int)
+meth public abstract void copyArea(int,int,int,int,int,int)
+meth public abstract void dispose()
+meth public abstract void drawArc(int,int,int,int,int,int)
+meth public abstract void drawLine(int,int,int,int)
+meth public abstract void drawOval(int,int,int,int)
+meth public abstract void drawPolygon(int[],int[],int)
+meth public abstract void drawPolyline(int[],int[],int)
+meth public abstract void drawRoundRect(int,int,int,int,int,int)
+meth public abstract void drawString(java.lang.String,int,int)
+meth public abstract void 
drawString(java.text.AttributedCharacterIterator,int,int)
+meth public abstract void fillArc(int,int,int,int,int,int)
+meth public abstract void fillOval(int,int,int,int)
+meth public abstract void fillPolygon(int[],int[],int)
+meth public abstract void fillRect(int,int,int,int)
+meth public abstract void fillRoundRect(int,int,int,int,int,int)
+meth public abstract void setClip(int,int,int,int)
+meth public abstract void setClip(java.awt.Shape)
+meth public abstract void setColor(java.awt.Color)
+meth public abstract void setFont(java.awt.Font)
+meth public abstract void setPaintMode()
+meth public abstract void setXORMode(java.awt.Color)
+meth public abstract void translate(int,int)
+meth public boolean hitClip(int,int,int,int)
+meth public java.awt.FontMetrics getFontMetrics()
+meth public java.awt.Graphics create(int,int,int,int)
+meth public java.awt.Rectangle getClipBounds(java.awt.Rectangle)
+meth public java.awt.Rectangle getClipRect()
+ anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String 
since="")
+meth public java.lang.String toString()
+meth public void draw3DRect(int,int,int,int,boolean)
+meth public void drawBytes(byte[],int,int,int,int)
+meth public void drawChars(char[],int,int,int,int)
+meth public void drawPolygon(java.awt.Polygon)
+meth public void drawRect(int,int,int,int)
+meth public void fill3DRect(int,int,int,int,boolean)
+meth public void fillPolygon(java.awt.Polygon)
+meth public void finalize()
+ anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String 
since="9")
+supr java.lang.Object
+
+CLSS public abstract java.awt.Graphics2D
+cons protected init()
+meth public abstract boolean 
drawImage(java.awt.Image,java.awt.geom.AffineTransform,java.awt.image.ImageObserver)
+meth public abstract boolean hit(java.awt.Rectangle,java.awt.Shape,boolean)
+meth public abstract java.awt.Color getBackground()
+meth public abstract java.awt.Composite getComposite()
+meth public abstract java.awt.GraphicsConfiguration getDeviceConfiguration()
+meth public abstract java.awt.Paint getPaint()
+meth public abstract java.awt.RenderingHints getRenderingHints()
+meth public abstract java.awt.Stroke getStroke()
+meth public abstract java.awt.font.FontRenderContext getFontRenderContext()
+meth public abstract java.awt.geom.AffineTransform getTransform()
+meth public abstract java.lang.Object 
getRenderingHint(java.awt.RenderingHints$Key)
+meth public abstract void addRenderingHints(java.util.Map<?,?>)
+meth public abstract void clip(java.awt.Shape)
+meth public abstract void draw(java.awt.Shape)
+meth public abstract void 
drawGlyphVector(java.awt.font.GlyphVector,float,float)
+meth public abstract void 
drawImage(java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,int,int)
+meth public abstract void 
drawRenderableImage(java.awt.image.renderable.RenderableImage,java.awt.geom.AffineTransform)
+meth public abstract void 
drawRenderedImage(java.awt.image.RenderedImage,java.awt.geom.AffineTransform)
+meth public abstract void drawString(java.lang.String,float,float)
+meth public abstract void drawString(java.lang.String,int,int)
+meth public abstract void 
drawString(java.text.AttributedCharacterIterator,float,float)
+meth public abstract void 
drawString(java.text.AttributedCharacterIterator,int,int)
+meth public abstract void fill(java.awt.Shape)
+meth public abstract void rotate(double)
+meth public abstract void rotate(double,double,double)
+meth public abstract void scale(double,double)
+meth public abstract void setBackground(java.awt.Color)
+meth public abstract void setComposite(java.awt.Composite)
+meth public abstract void setPaint(java.awt.Paint)
+meth public abstract void 
setRenderingHint(java.awt.RenderingHints$Key,java.lang.Object)
+meth public abstract void setRenderingHints(java.util.Map<?,?>)
+meth public abstract void setStroke(java.awt.Stroke)
+meth public abstract void setTransform(java.awt.geom.AffineTransform)
+meth public abstract void shear(double,double)
+meth public abstract void transform(java.awt.geom.AffineTransform)
+meth public abstract void translate(double,double)
+meth public abstract void translate(int,int)
+meth public void draw3DRect(int,int,int,int,boolean)
+meth public void fill3DRect(int,int,int,int,boolean)
+supr java.awt.Graphics
+
 CLSS public abstract interface java.awt.Paint
 intf java.awt.Transparency
 meth public abstract java.awt.PaintContext 
createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)
@@ -300,12 +747,90 @@ fld public final static int OPAQUE = 1
 fld public final static int TRANSLUCENT = 3
 meth public abstract int getTransparency()
 
+CLSS public abstract interface java.awt.image.ImageConsumer
+fld public final static int COMPLETESCANLINES = 4
+fld public final static int IMAGEABORTED = 4
+fld public final static int IMAGEERROR = 1
+fld public final static int RANDOMPIXELORDER = 1
+fld public final static int SINGLEFRAME = 16
+fld public final static int SINGLEFRAMEDONE = 2
+fld public final static int SINGLEPASS = 8
+fld public final static int STATICIMAGEDONE = 3
+fld public final static int TOPDOWNLEFTRIGHT = 2
+meth public abstract void imageComplete(int)
+meth public abstract void setColorModel(java.awt.image.ColorModel)
+meth public abstract void setDimensions(int,int)
+meth public abstract void setHints(int)
+meth public abstract void 
setPixels(int,int,int,int,java.awt.image.ColorModel,byte[],int,int)
+meth public abstract void 
setPixels(int,int,int,int,java.awt.image.ColorModel,int[],int,int)
+meth public abstract void setProperties(java.util.Hashtable<?,?>)
+
+CLSS public java.awt.image.ImageFilter
+cons public init()
+fld protected java.awt.image.ImageConsumer consumer
+intf java.awt.image.ImageConsumer
+intf java.lang.Cloneable
+meth public java.awt.image.ImageFilter 
getFilterInstance(java.awt.image.ImageConsumer)
+meth public java.lang.Object clone()
+meth public void imageComplete(int)
+meth public void resendTopDownLeftRight(java.awt.image.ImageProducer)
+meth public void setColorModel(java.awt.image.ColorModel)
+meth public void setDimensions(int,int)
+meth public void setHints(int)
+meth public void 
setPixels(int,int,int,int,java.awt.image.ColorModel,byte[],int,int)
+meth public void 
setPixels(int,int,int,int,java.awt.image.ColorModel,int[],int,int)
+meth public void setProperties(java.util.Hashtable<?,?>)
+supr java.lang.Object
+
+CLSS public abstract java.awt.image.RGBImageFilter
+cons public init()
+fld protected boolean canFilterIndexColorModel
+fld protected java.awt.image.ColorModel newmodel
+fld protected java.awt.image.ColorModel origmodel
+meth public abstract int filterRGB(int,int,int)
+meth public java.awt.image.IndexColorModel 
filterIndexColorModel(java.awt.image.IndexColorModel)
+meth public void filterRGBPixels(int,int,int,int,int[],int,int)
+meth public void setColorModel(java.awt.image.ColorModel)
+meth public void 
setPixels(int,int,int,int,java.awt.image.ColorModel,byte[],int,int)
+meth public void 
setPixels(int,int,int,int,java.awt.image.ColorModel,int[],int,int)
+meth public void 
substituteColorModel(java.awt.image.ColorModel,java.awt.image.ColorModel)
+supr java.awt.image.ImageFilter
+
 CLSS public abstract interface java.io.Serializable
 
+CLSS public abstract interface java.lang.Cloneable
+
+CLSS public abstract interface java.lang.Comparable<%0 extends 
java.lang.Object>
+meth public abstract int compareTo({java.lang.Comparable%0})
+
+CLSS public abstract java.lang.Enum<%0 extends 
java.lang.Enum<{java.lang.Enum%0}>>
+cons protected init(java.lang.String,int)
+intf java.io.Serializable
+intf java.lang.Comparable<{java.lang.Enum%0}>
+meth protected final java.lang.Object clone() throws 
java.lang.CloneNotSupportedException
+meth protected final void finalize()
+meth public final boolean equals(java.lang.Object)
+meth public final int compareTo({java.lang.Enum%0})
+meth public final int hashCode()
+meth public final int ordinal()
+meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass()
+meth public final java.lang.String name()
+meth public java.lang.String toString()
+meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} 
valueOf(java.lang.Class<{%%0}>,java.lang.String)
+supr java.lang.Object
+hfds name,ordinal
+
+CLSS public abstract interface !annotation java.lang.FunctionalInterface
+ anno 0 java.lang.annotation.Documented()
+ anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy 
value=RUNTIME)
+ anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] 
value=[TYPE])
+intf java.lang.annotation.Annotation
+
 CLSS public java.lang.Object
 cons public init()
 meth protected java.lang.Object clone() throws 
java.lang.CloneNotSupportedException
 meth protected void finalize() throws java.lang.Throwable
+ anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String 
since="9")
 meth public boolean equals(java.lang.Object)
 meth public final java.lang.Class<?> getClass()
 meth public final void notify()
@@ -316,6 +841,37 @@ meth public final void wait(long,int) throws 
java.lang.InterruptedException
 meth public int hashCode()
 meth public java.lang.String toString()
 
+CLSS public abstract interface java.lang.annotation.Annotation
+meth public abstract boolean equals(java.lang.Object)
+meth public abstract int hashCode()
+meth public abstract java.lang.Class<? extends 
java.lang.annotation.Annotation> annotationType()
+meth public abstract java.lang.String toString()
+
+CLSS public abstract interface !annotation java.lang.annotation.Documented
+ anno 0 java.lang.annotation.Documented()
+ anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy 
value=RUNTIME)
+ anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] 
value=[ANNOTATION_TYPE])
+intf java.lang.annotation.Annotation
+
+CLSS public abstract interface !annotation java.lang.annotation.Retention
+ anno 0 java.lang.annotation.Documented()
+ anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy 
value=RUNTIME)
+ anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] 
value=[ANNOTATION_TYPE])
+intf java.lang.annotation.Annotation
+meth public abstract java.lang.annotation.RetentionPolicy value()
+
+CLSS public abstract interface !annotation java.lang.annotation.Target
+ anno 0 java.lang.annotation.Documented()
+ anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy 
value=RUNTIME)
+ anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] 
value=[ANNOTATION_TYPE])
+intf java.lang.annotation.Annotation
+meth public abstract java.lang.annotation.ElementType[] value()
+
+CLSS public abstract interface javax.swing.Icon
+meth public abstract int getIconHeight()
+meth public abstract int getIconWidth()
+meth public abstract void 
paintIcon(java.awt.Component,java.awt.Graphics,int,int)
+
 CLSS public abstract javax.swing.LookAndFeel
 cons public init()
 meth public abstract boolean isNativeLookAndFeel()
@@ -345,6 +901,40 @@ meth public void provideErrorFeedback(java.awt.Component)
 meth public void uninitialize()
 supr java.lang.Object
 
+CLSS public abstract javax.swing.border.AbstractBorder
+cons public init()
+intf java.io.Serializable
+intf javax.swing.border.Border
+meth public boolean isBorderOpaque()
+meth public int getBaseline(java.awt.Component,int,int)
+meth public java.awt.Component$BaselineResizeBehavior 
getBaselineResizeBehavior(java.awt.Component)
+meth public java.awt.Insets getBorderInsets(java.awt.Component)
+meth public java.awt.Insets getBorderInsets(java.awt.Component,java.awt.Insets)
+meth public java.awt.Rectangle 
getInteriorRectangle(java.awt.Component,int,int,int,int)
+meth public static java.awt.Rectangle 
getInteriorRectangle(java.awt.Component,javax.swing.border.Border,int,int,int,int)
+meth public void 
paintBorder(java.awt.Component,java.awt.Graphics,int,int,int,int)
+supr java.lang.Object
+
+CLSS public abstract interface javax.swing.border.Border
+meth public abstract boolean isBorderOpaque()
+meth public abstract java.awt.Insets getBorderInsets(java.awt.Component)
+meth public abstract void 
paintBorder(java.awt.Component,java.awt.Graphics,int,int,int,int)
+
+CLSS public javax.swing.border.EmptyBorder
+cons public init(int,int,int,int)
+cons public init(java.awt.Insets)
+ anno 0 java.beans.ConstructorProperties(java.lang.String[] 
value=["borderInsets"])
+fld protected int bottom
+fld protected int left
+fld protected int right
+fld protected int top
+intf java.io.Serializable
+meth public boolean isBorderOpaque()
+meth public java.awt.Insets getBorderInsets()
+meth public java.awt.Insets getBorderInsets(java.awt.Component,java.awt.Insets)
+meth public void 
paintBorder(java.awt.Component,java.awt.Graphics,int,int,int,int)
+supr javax.swing.border.AbstractBorder
+
 CLSS public javax.swing.plaf.ColorUIResource
 cons public init(float,float,float)
 cons public init(int)
diff --git a/platform/libs.flatlaf/nbproject/project.properties 
b/platform/libs.flatlaf/nbproject/project.properties
index 151b673..5a7efbc 100644
--- a/platform/libs.flatlaf/nbproject/project.properties
+++ b/platform/libs.flatlaf/nbproject/project.properties
@@ -20,4 +20,4 @@ javac.compilerargs=-Xlint:unchecked
 javac.source=1.8
 nbm.target.cluster=platform
 
-release.external/flatlaf-0.31.jar=modules/ext/flatlaf-0.31.jar
+release.external/flatlaf-1.0-rc1.jar=modules/ext/flatlaf-1.0-rc1.jar
diff --git a/platform/libs.flatlaf/nbproject/project.xml 
b/platform/libs.flatlaf/nbproject/project.xml
index d81c026..99a8762 100644
--- a/platform/libs.flatlaf/nbproject/project.xml
+++ b/platform/libs.flatlaf/nbproject/project.xml
@@ -30,8 +30,8 @@
                 <package>com.formdev.flatlaf.util</package>
             </public-packages>
             <class-path-extension>
-                
<runtime-relative-path>ext/flatlaf-0.31.jar</runtime-relative-path>
-                <binary-origin>external/flatlaf-0.31.jar</binary-origin>
+                
<runtime-relative-path>ext/flatlaf-1.0-rc1.jar</runtime-relative-path>
+                <binary-origin>external/flatlaf-1.0-rc1.jar</binary-origin>
             </class-path-extension>
         </data>
     </configuration>
diff --git a/platform/o.n.swing.laf.flatlaf/nbproject/project.xml 
b/platform/o.n.swing.laf.flatlaf/nbproject/project.xml
index 0c263b3..06ad263 100644
--- a/platform/o.n.swing.laf.flatlaf/nbproject/project.xml
+++ b/platform/o.n.swing.laf.flatlaf/nbproject/project.xml
@@ -54,7 +54,8 @@
                     <build-prerequisite/>
                     <compile-dependency/>
                     <run-dependency>
-                        <specification-version>1.0</specification-version>
+                        <release-version>1</release-version>
+                        <specification-version>1.5</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
diff --git 
a/platform/o.n.swing.laf.flatlaf/src/META-INF/services/com.formdev.flatlaf.FlatDefaultsAddon
 
b/platform/o.n.swing.laf.flatlaf/src/META-INF/services/com.formdev.flatlaf.FlatDefaultsAddon
deleted file mode 100644
index daadeb9..0000000
--- 
a/platform/o.n.swing.laf.flatlaf/src/META-INF/services/com.formdev.flatlaf.FlatDefaultsAddon
+++ /dev/null
@@ -1,18 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-org.netbeans.swing.laf.flatlaf.NbFlatDefaultsAddon
diff --git 
a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties
 
b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties
index 4ea5d56..991ebc2 100644
--- 
a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties
+++ 
b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties
@@ -25,6 +25,9 @@ 
nb.explorer.noFocusSelectionForeground=@selectionInactiveForeground
 
 controlShadow=$Component.borderColor
 
+# hide grip in divider
+SplitPaneDivider.style = plain
+
 
 #---- TabbedContainer ----
 
diff --git 
a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/Installer.java
 
b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/Installer.java
index c0a28bb..4f71abb 100644
--- 
a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/Installer.java
+++ 
b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/Installer.java
@@ -18,6 +18,7 @@
  */
 package org.netbeans.swing.laf.flatlaf;
 
+import com.formdev.flatlaf.FlatLaf;
 import com.formdev.flatlaf.FlatDarkLaf;
 import com.formdev.flatlaf.FlatLightLaf;
 import javax.swing.UIManager;
@@ -34,6 +35,9 @@ public class Installer extends ModuleInstall {
     public void validate() throws IllegalStateException {
         UIManager.installLookAndFeel(new 
UIManager.LookAndFeelInfo(Bundle.LBL_FLATLAF_LIGHT(), 
FlatLightLaf.class.getName()));
         UIManager.installLookAndFeel(new 
UIManager.LookAndFeelInfo(Bundle.LBL_FLATLAF_DARK(), 
FlatDarkLaf.class.getName()));
+
+        // tell FlatLaf that it should look for .properties files in the given 
package
+        FlatLaf.registerCustomDefaultsSource("org.netbeans.swing.laf.flatlaf", 
getClass().getClassLoader());
     }
 
 }
diff --git 
a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/NbFlatDefaultsAddon.java
 
b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/NbFlatDefaultsAddon.java
deleted file mode 100644
index a9ea233..0000000
--- 
a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/NbFlatDefaultsAddon.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.netbeans.swing.laf.flatlaf;
-
-import com.formdev.flatlaf.FlatDefaultsAddon;
-
-/**
- * NetBeans addon for FlatLaf.
- * <p>
- * Finds NetBeans addon .properties file for the given LaF class in the same
- * package as this class.
- */
-public class NbFlatDefaultsAddon extends FlatDefaultsAddon {
-
-}


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to