Class WindowsDecorationsProvider

java.lang.Object
com.github.weisj.darklaf.platform.windows.WindowsDecorationsProvider
All Implemented Interfaces:
com.github.weisj.darklaf.platform.DecorationsProvider

public class WindowsDecorationsProvider extends Object implements com.github.weisj.darklaf.platform.DecorationsProvider
  • Constructor Details

    • WindowsDecorationsProvider

      public WindowsDecorationsProvider() throws com.github.weisj.darklaf.platform.UnsupportedProviderException
      Throws:
      com.github.weisj.darklaf.platform.UnsupportedProviderException
  • Method Details

    • createTitlePane

      public com.github.weisj.darklaf.platform.CustomTitlePane createTitlePane(JRootPane rootPane, int decorationStyle, Window window)
      Specified by:
      createTitlePane in interface com.github.weisj.darklaf.platform.DecorationsProvider
    • isCustomDecorationSupported

      public boolean isCustomDecorationSupported()
      Specified by:
      isCustomDecorationSupported in interface com.github.weisj.darklaf.platform.DecorationsProvider
    • initialize

      public void initialize()
      Specified by:
      initialize in interface com.github.weisj.darklaf.platform.DecorationsProvider
    • installPopupWindow

      public void installPopupWindow(Window window)
      Specified by:
      installPopupWindow in interface com.github.weisj.darklaf.platform.DecorationsProvider
    • uninstallPopupWindow

      public void uninstallPopupWindow(Window window)
      Specified by:
      uninstallPopupWindow in interface com.github.weisj.darklaf.platform.DecorationsProvider
    • adjustContentArea

      public void adjustContentArea(JRootPane root, Rectangle rect)
      Specified by:
      adjustContentArea in interface com.github.weisj.darklaf.platform.DecorationsProvider
    • titlePaneLayoutInfo

      public com.github.weisj.darklaf.platform.TitlePaneLayoutInfo titlePaneLayoutInfo(com.github.weisj.darklaf.platform.CustomTitlePane customTitlePane)
      Specified by:
      titlePaneLayoutInfo in interface com.github.weisj.darklaf.platform.DecorationsProvider
    • getPropertyResourcePaths

      public List<String> getPropertyResourcePaths()
      Specified by:
      getPropertyResourcePaths in interface com.github.weisj.darklaf.platform.DecorationsProvider