Class GVTTreeRenderer

  • All Implemented Interfaces:
    java.lang.Runnable

    public class GVTTreeRenderer
    extends HaltingThread
    This class represents an object which renders asynchronously a GVT tree.
    Version:
    $Id: GVTTreeRenderer.java 1733416 2016-03-03 07:07:13Z gadams $
    • 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.