org.graphstream.ui.j2dviewer

J2DGraphRenderer

class J2DGraphRenderer extends GraphRenderer with StyleGroupListener

2D renderer using Swing and Java2D to render the graph.

The role of this class is to equip each style group with a specific renderer and to call these renderer to redraw the graph when needed.

A render pass begins by using the camera instance to set up the projection (allows to pass from graph units to pixels, make a rotation a zoom or a translation) and render each style group once for the shadows, and once for the real rendering in Z order.

This class also handles a "selection" object that represents the current selection and renders it.

Linear Supertypes
StyleGroupListener, GraphRenderer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. J2DGraphRenderer
  2. StyleGroupListener
  3. GraphRenderer
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new J2DGraphRenderer ()

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def allNodesOrSpritesIn (x1: Double, y1: Double, x2: Double, y2: Double): ArrayList[GraphicElement]

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  7. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  8. var backRenderer : LayerRenderer

    The layer renderer for the background (under the graph), can be null.

    The layer renderer for the background (under the graph), can be null.

    Attributes
    protected
  9. var backend : Backend

    The rendering backend.

    The rendering backend.

    Attributes
    protected
  10. def beginSelectionAt (x: Double, y: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  11. val camera : Camera

    Set the view on the view port defined by the metrics.

    Set the view on the view port defined by the metrics.

    Attributes
    protected
  12. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def close (): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  14. def elementStyleChanged (element: Element, oldStyle: StyleGroup, style: StyleGroup): Unit

    Definition Classes
    J2DGraphRenderer → StyleGroupListener
  15. def endSelectionAt (x: Double, y: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  16. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  17. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  18. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. def findNodeOrSpriteAt (x: Double, y: Double): GraphicElement

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  20. var foreRenderer : LayerRenderer

    The layer renderer for the foreground (above the graph), can be null.

    The layer renderer for the foreground (above the graph), can be null.

    Attributes
    protected
  21. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  22. def getGraphDimension (): Double

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  23. def getStyleRenderer (element: GraphicElement): StyleRenderer

    Attributes
    protected
  24. def getStyleRenderer (style: StyleGroup): StyleRenderer

    Attributes
    protected
  25. def getStyleRenderer (graph: GraphicGraph): GraphBackgroundRenderer

    Attributes
    protected
  26. def getViewCenter (): Point3

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  27. def getViewPercent (): Double

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  28. def getViewRotation (): Double

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  29. var graph : GraphicGraph

    The graph to render.

    The graph to render.

    Attributes
    protected
  30. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  31. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  32. def moveElementAtPx (element: GraphicElement, x: Double, y: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  33. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  34. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  35. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  36. def open (graph: GraphicGraph, drawingSurface: Container): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  37. def removeGraphViewport (): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  38. def render (g: Graphics2D, width: Int, height: Int): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  39. def renderBackLayer (): Unit

    Attributes
    protected
  40. def renderForeLayer (): Unit

    Attributes
    protected
  41. def renderLayer (renderer: LayerRenderer): Unit

    Attributes
    protected
  42. def renderingSurface : Container

    The rendering surface this renderer uses.

  43. def resetView (): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  44. def screenshot (filename: String, width: Int, height: Int): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  45. val selection : Selection

    The current selection.

    The current selection.

    Attributes
    protected
  46. def selectionGrowsAt (x: Double, y: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  47. def setBackLayerRenderer (renderer: LayerRenderer): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  48. def setBounds (minx: Double, miny: Double, minz: Double, maxx: Double, maxy: Double, maxz: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  49. def setForeLayoutRenderer (renderer: LayerRenderer): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  50. def setGraphViewport (minx: Double, miny: Double, maxx: Double, maxy: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  51. def setViewCenter (x: Double, y: Double, z: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  52. def setViewPercent (percent: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  53. def setViewRotation (theta: Double): Unit

    Definition Classes
    J2DGraphRenderer → GraphRenderer
  54. def setupGraphics (): Unit

    Attributes
    protected
  55. var surface : Container

    The drawing surface.

    The drawing surface.

    Attributes
    protected
  56. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  57. def toString (): String

    Definition Classes
    AnyRef → Any
  58. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  59. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  60. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from StyleGroupListener

Inherited from GraphRenderer

Inherited from AnyRef

Inherited from Any