Class RadianceScrollPaneUI

  • All Implemented Interfaces:
    javax.swing.ScrollPaneConstants

    public class RadianceScrollPaneUI
    extends javax.swing.plaf.basic.BasicScrollPaneUI
    UI for scroll panes in Radiance look and feel.
    • 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 
      Modifier and Type Field Description
      private Timeline horizontalScrollTimeline
      Timeline for the current horizontal scroll under smart tree scroll mode.
      private java.beans.PropertyChangeListener radiancePropertyChangeListener
      Property change listener on layoutManager properties.
      private javax.swing.event.ChangeListener radianceVerticalScrollbarChangeListener
      Listener on the vertical scroll bar.
      private java.util.Set<RadianceThemingWidget<javax.swing.JComponent>> themingWidgets  
      • 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
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected RadianceScrollPaneUI()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent comp)
      Creates new UI delegate.
      protected void installDefaults​(javax.swing.JScrollPane scrollpane)  
      protected void installListeners​(javax.swing.JScrollPane c)  
      private void installTableHeaderCornerFiller​(javax.swing.JScrollPane scrollpane)
      Installs a corner filler that matches the table header.
      void installUI​(javax.swing.JComponent c)  
      protected void uninstallDefaults​(javax.swing.JScrollPane c)  
      protected void uninstallListeners​(javax.swing.JComponent c)  
      void uninstallUI​(javax.swing.JComponent c)  
      void update​(java.awt.Graphics g, javax.swing.JComponent c)  
      • Methods inherited from class javax.swing.plaf.basic.BasicScrollPaneUI

        createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport
      • 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
    • Field Detail

      • radiancePropertyChangeListener

        private java.beans.PropertyChangeListener radiancePropertyChangeListener
        Property change listener on layoutManager properties.
      • horizontalScrollTimeline

        private Timeline horizontalScrollTimeline
        Timeline for the current horizontal scroll under smart tree scroll mode.
    • Constructor Detail

      • RadianceScrollPaneUI

        protected RadianceScrollPaneUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent comp)
        Creates new UI delegate.
        Parameters:
        comp - Component.
        Returns:
        UI delegate for the component.
      • 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
      • installDefaults

        protected void installDefaults​(javax.swing.JScrollPane scrollpane)
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicScrollPaneUI
      • uninstallDefaults

        protected void uninstallDefaults​(javax.swing.JScrollPane c)
        Overrides:
        uninstallDefaults 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
      • update

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

        private void installTableHeaderCornerFiller​(javax.swing.JScrollPane scrollpane)
        Installs a corner filler that matches the table header. This is done to provide a continuous appearance for tables with table headers placed in scroll panes.
        Parameters:
        scrollpane - Scroll pane.