Class GVTTreeRenderer

  • All Implemented Interfaces:
    java.lang.Runnable

    public class GVTTreeRenderer
    extends HaltingThread
    This class represents an object which renders asynchronously a GVT tree.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.awt.Shape areaOfInterest
      The area of interest.
      protected boolean doubleBuffering
      Whether to enable the double buffering.
      protected int height
      The buffer height.
      protected java.util.List listeners
      The listeners.
      protected ImageRenderer renderer
      The renderer used to paint.
      protected java.awt.geom.AffineTransform user2DeviceTransform
      The user to device transform.
      protected int width
      The buffer width.
      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Constructor Summary

      Constructors 
      Constructor Description
      GVTTreeRenderer​(ImageRenderer r, java.awt.geom.AffineTransform usr2dev, boolean dbuffer, java.awt.Shape aoi, int width, int height)
      Creates a new GVTTreeRenderer.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addGVTTreeRendererListener​(GVTTreeRendererListener l)
      Adds a GVTTreeRendererListener to this GVTTreeRenderer.
      void fireEvent​(EventDispatcher.Dispatcher dispatcher, java.lang.Object event)  
      void removeGVTTreeRendererListener​(GVTTreeRendererListener l)
      Removes a GVTTreeRendererListener from this GVTTreeRenderer.
      void run()
      Runs this renderer.
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

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

      • renderer

        protected ImageRenderer renderer
        The renderer used to paint.
      • areaOfInterest

        protected java.awt.Shape areaOfInterest
        The area of interest.
      • width

        protected int width
        The buffer width.
      • height

        protected int height
        The buffer height.
      • user2DeviceTransform

        protected java.awt.geom.AffineTransform user2DeviceTransform
        The user to device transform.
      • doubleBuffering

        protected boolean doubleBuffering
        Whether to enable the double buffering.
      • listeners

        protected java.util.List listeners
        The listeners.
    • Constructor Detail

      • GVTTreeRenderer

        public GVTTreeRenderer​(ImageRenderer r,
                               java.awt.geom.AffineTransform usr2dev,
                               boolean dbuffer,
                               java.awt.Shape aoi,
                               int width,
                               int height)
        Creates a new GVTTreeRenderer.
        Parameters:
        r - The renderer to use to paint.
        usr2dev - The user to device transform.
        dbuffer - Whether the double buffering should be enabled.
        aoi - The area of interest in the renderer space units.
        width - The offscreen buffer width.
        height - The offscreen buffer height.
    • Method Detail

      • run

        public void run()
        Runs this renderer.
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread
      • addGVTTreeRendererListener

        public void addGVTTreeRendererListener​(GVTTreeRendererListener l)
        Adds a GVTTreeRendererListener to this GVTTreeRenderer.
      • removeGVTTreeRendererListener

        public void removeGVTTreeRendererListener​(GVTTreeRendererListener l)
        Removes a GVTTreeRendererListener from this GVTTreeRenderer.