Class FlatScrollPaneUI

  • All Implemented Interfaces:
    javax.swing.ScrollPaneConstants

    public class FlatScrollPaneUI
    extends javax.swing.plaf.basic.BasicScrollPaneUI
    Provides the Flat LaF UI delegate for JScrollPane.
    UiDefault:
    ScrollPane.font Font unused, ScrollPane.background Color, ScrollPane.foreground Color unused, ScrollPane.border Border, ScrollPane.viewportBorder Border , ScrollPane.smoothScrolling boolean
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollPaneUI

        javax.swing.plaf.basic.BasicScrollPaneUI.HSBChangeListener, javax.swing.plaf.basic.BasicScrollPaneUI.MouseWheelHandler, javax.swing.plaf.basic.BasicScrollPaneUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicScrollPaneUI.ViewportChangeHandler, javax.swing.plaf.basic.BasicScrollPaneUI.VSBChangeListener
    • Field Summary

      • Fields inherited from class javax.swing.plaf.basic.BasicScrollPaneUI

        hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListener
      • Fields inherited from interface javax.swing.ScrollPaneConstants

        COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.awt.event.MouseWheelListener createMouseWheelListener()  
      protected java.beans.PropertyChangeListener createPropertyChangeListener()  
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)  
      protected void installListeners​(javax.swing.JScrollPane c)  
      void installUI​(javax.swing.JComponent c)  
      protected boolean isSmoothScrollingEnabled()  
      protected void uninstallListeners​(javax.swing.JComponent c)  
      void uninstallUI​(javax.swing.JComponent c)  
      void update​(java.awt.Graphics g, javax.swing.JComponent c)  
      protected void updateViewport​(java.beans.PropertyChangeEvent e)  
      • Methods inherited from class javax.swing.plaf.basic.BasicScrollPaneUI

        createHSBChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FlatScrollPaneUI

        public FlatScrollPaneUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)
      • installUI

        public void installUI​(javax.swing.JComponent c)
        Overrides:
        installUI in class javax.swing.plaf.basic.BasicScrollPaneUI
      • uninstallUI

        public void uninstallUI​(javax.swing.JComponent c)
        Overrides:
        uninstallUI in class javax.swing.plaf.basic.BasicScrollPaneUI
      • installListeners

        protected void installListeners​(javax.swing.JScrollPane c)
        Overrides:
        installListeners in class javax.swing.plaf.basic.BasicScrollPaneUI
      • uninstallListeners

        protected void uninstallListeners​(javax.swing.JComponent c)
        Overrides:
        uninstallListeners in class javax.swing.plaf.basic.BasicScrollPaneUI
      • createMouseWheelListener

        protected java.awt.event.MouseWheelListener createMouseWheelListener()
        Overrides:
        createMouseWheelListener in class javax.swing.plaf.basic.BasicScrollPaneUI
      • isSmoothScrollingEnabled

        protected boolean isSmoothScrollingEnabled()
      • createPropertyChangeListener

        protected java.beans.PropertyChangeListener createPropertyChangeListener()
        Overrides:
        createPropertyChangeListener in class javax.swing.plaf.basic.BasicScrollPaneUI
      • updateViewport

        protected void updateViewport​(java.beans.PropertyChangeEvent e)
        Overrides:
        updateViewport in class javax.swing.plaf.basic.BasicScrollPaneUI
      • update

        public void update​(java.awt.Graphics g,
                           javax.swing.JComponent c)
        Overrides:
        update in class javax.swing.plaf.ComponentUI