Class UpdateTracker

All Implemented Interfaces:
EventListener, GraphicsNodeChangeListener

public class UpdateTracker extends GraphicsNodeChangeAdapter
This class tracks the changes on a GVT tree
  • Field Details

  • Constructor Details

    • UpdateTracker

      public UpdateTracker()
  • Method Details

    • hasChanged

      public boolean hasChanged()
      Tells whether the GVT tree has changed.
    • getDirtyAreas

      public List getDirtyAreas()
      Returns the list of dirty areas on GVT.
    • getNodeDirtyRegion

      public Rectangle2D getNodeDirtyRegion(GraphicsNode gn, AffineTransform at)
      This returns the dirty region for gn in the coordinate system given by at.
      Parameters:
      gn - Node tree to return dirty region for.
      at - Affine transform to coordinate space to accumulate dirty regions in.
    • getNodeDirtyRegion

      public Rectangle2D getNodeDirtyRegion(GraphicsNode gn)
    • changeStarted

      public void changeStarted(GraphicsNodeChangeEvent gnce)
      Receives notification of a change to a GraphicsNode.
      Specified by:
      changeStarted in interface GraphicsNodeChangeListener
      Overrides:
      changeStarted in class GraphicsNodeChangeAdapter
      Parameters:
      gnce - The event object describing the GraphicsNode change.
    • clear

      public void clear()
      Clears the tracker.