Class BasicGraphUI.ComponentHandler

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.ComponentListener, java.util.EventListener
    Enclosing class:
    BasicGraphUI

    public class BasicGraphUI.ComponentHandler
    extends java.awt.event.ComponentAdapter
    implements java.awt.event.ActionListener
    Updates the preferred size when scrolling (if necessary).
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.swing.JScrollBar scrollBar
      ScrollBar that is being adjusted.
      protected javax.swing.Timer timer
      Timer used when inside a scrollpane and the scrollbar is adjusting.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent ae)
      Public as a result of Timer.
      void componentMoved​(java.awt.event.ComponentEvent e)  
      protected javax.swing.JScrollPane getScrollPane()
      Returns the JScrollPane housing the JGraph, or null if one isn't found.
      protected void startTimer()
      Creates, if necessary, and starts a Timer to check if need to resize the bounds.
      • Methods inherited from class java.awt.event.ComponentAdapter

        componentHidden, componentResized, componentShown
      • Methods inherited from class java.lang.Object

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

      • timer

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

        protected javax.swing.JScrollBar scrollBar
        ScrollBar that is being adjusted.
    • Constructor Detail

      • ComponentHandler

        public ComponentHandler()
    • Method Detail

      • componentMoved

        public void componentMoved​(java.awt.event.ComponentEvent e)
        Specified by:
        componentMoved in interface java.awt.event.ComponentListener
        Overrides:
        componentMoved in class java.awt.event.ComponentAdapter
      • startTimer

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

        protected javax.swing.JScrollPane getScrollPane()
        Returns the JScrollPane housing the JGraph, or null if one isn't found.
      • actionPerformed

        public void actionPerformed​(java.awt.event.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 java.awt.event.ActionListener