Module java.desktop

Class MetalScrollBarUI

    • Field Detail

      • scrollBarWidth

        protected int scrollBarWidth
        The width of the scroll bar.
      • FREE_STANDING_PROP

        public static final String FREE_STANDING_PROP
        The property JScrollBar.isFreeStanding.
        See Also:
        Constant Field Values
      • isFreeStanding

        protected boolean isFreeStanding
        The value of the property JScrollBar.isFreeStanding.
    • Constructor Detail

      • MetalScrollBarUI

        public MetalScrollBarUI()
    • Method Detail

      • createUI

        public static ComponentUI createUI​(JComponent c)
        Constructs a new MetalScrollBarUI instance.
        Parameters:
        c - a component
        Returns:
        a new MetalScrollBarUI instance
      • createDecreaseButton

        protected JButton createDecreaseButton​(int orientation)
        Returns the view that represents the decrease view.
        Overrides:
        createDecreaseButton in class BasicScrollBarUI
        Parameters:
        orientation - the orientation
        Returns:
        a decrease button
      • createIncreaseButton

        protected JButton createIncreaseButton​(int orientation)
        Returns the view that represents the increase view.
        Overrides:
        createIncreaseButton in class BasicScrollBarUI
        Parameters:
        orientation - the orientation
        Returns:
        an increase button
      • setThumbBounds

        protected void setThumbBounds​(int x,
                                      int y,
                                      int width,
                                      int height)
        This is overridden only to increase the invalid area. This ensures that the "Shadow" below the thumb is invalidated
        Overrides:
        setThumbBounds in class BasicScrollBarUI
        Parameters:
        x - set the x location of the thumb
        y - set the y location of the thumb
        width - set the width of the thumb
        height - set the height of the thumb
        See Also:
        BasicScrollBarUI.getThumbBounds()