If your application data changes continually with real-time
updates, the diagram display must stay synchronized and will therefore
need to be refreshed often.
JViews Diagrammer uses refresh techniques that reduce
the amount of graphical primitives to draw, while eliminating the
annoying flickering effect that you can observe when a screen is erased
and redrawn. It uses techniques like
double buffering or
triple buffering.
More generally, the 2D vectors that draw the basic shapes
for nodes, links, and vector maps to be displayed in a
view are stored in a spatial data structure called
the
grapher. The grapher ensures very fast redisplays
and user interactions even when the diagram and its background reach
several hundreds of thousands of vectors.