Class BasicTreeUI.ComponentHandler

java.lang.Object
java.awt.event.ComponentAdapter
javax.swing.plaf.basic.BasicTreeUI.ComponentHandler
All Implemented Interfaces:
ActionListener, ComponentListener, EventListener
Enclosing class:
BasicTreeUI

public class BasicTreeUI.ComponentHandler extends ComponentAdapter implements ActionListener
Updates the preferred size when scrolling (if necessary).
  • Field Details Link icon

    • timer Link icon

      protected Timer timer
      Timer used when inside a scrollpane and the scrollbar is adjusting.
    • scrollBar Link icon

      protected JScrollBar scrollBar
      ScrollBar that is being adjusted.
  • Constructor Details Link icon

    • ComponentHandler Link icon

      public ComponentHandler()
      Constructs a ComponentHandler.
  • Method Details Link icon

    • startTimer Link icon

      protected void startTimer()
      Creates, if necessary, and starts a Timer to check if need to resize the bounds.
    • getScrollPane Link icon

      protected JScrollPane getScrollPane()
      Returns the JScrollPane housing the JTree, or null if one isn't found.
      Returns:
      the JScrollPane housing the JTree
    • actionPerformed Link icon

      public void actionPerformed(ActionEvent ae)
      Public as a result of Timer. If the scrollBar is null, or not adjusting, this stops the timer and updates the sizing.
      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      ae - the event to be processed