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.