Class FlatNativeWindowBorder.WindowTopBorder

All Implemented Interfaces:
Serializable, Border, UIResource
Enclosing class:
FlatNativeWindowBorder

static class FlatNativeWindowBorder.WindowTopBorder extends BorderUIResource.EmptyBorderUIResource
Window top border used on Windows 10. No longer needed since Windows 11.
  • Field Details

    • instance

      private static FlatNativeWindowBorder.WindowTopBorder instance
    • activeLightColor

      private final Color activeLightColor
    • activeDarkColor

      private final Color activeDarkColor
    • inactiveLightColor

      private final Color inactiveLightColor
    • inactiveDarkColor

      private final Color inactiveDarkColor
    • colorizationAffectsBorders

      private boolean colorizationAffectsBorders
    • activeColor

      private Color activeColor
  • Constructor Details

    • WindowTopBorder

      WindowTopBorder()
  • Method Details

    • getInstance

    • update

      void update()
    • installListeners

      void installListeners()
    • isColorizationColorAffectsBorders

      boolean isColorizationColorAffectsBorders()
    • getColorizationColor

      Color getColorizationColor()
    • getColorizationColorBalance

      int getColorizationColorBalance()
    • calculateActiveBorderColor

      private Color calculateActiveBorderColor()
    • paintBorder

      public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
      Specified by:
      paintBorder in interface Border
      Overrides:
      paintBorder in class EmptyBorder
    • paintImpl

      private void paintImpl(Graphics2D g, int x, int y, int width, int height, double scaleFactor)
    • repaintBorder

      void repaintBorder(Component c)