All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.blaisemath.graphics.package.html Maven / Gradle / Ivy

There is a newer version: 3.0.16
Show newest version


    
        com.googlecode.blaisemath.graphics package
        
    
    
        

This library manages graphic objects, and swing displays for trees of graphic objects. It also provides support for customizing graphic object styles.

Threads and Concurrency

As with the swing library, the graphics tree is assumed to be managed from within a single thread, usually the swing event-dispatch thread. Some support is provided for two other threads that may be created using {@code BlaiseCommon} classes:

  • {@code com.googlecode.blaisemath.coordinate.CoordinateManager} is used to manage locations of sets of points in a few classes. If other threads modify the coordinates, changes to the relevant graphic objects are made only on the EDT.
  • {@code com.googlecode.blaisemath.util.animation.AnimationStep} is used for some zooming animations within {@link com.googlecode.blaisemath.graphics.swing.PanAndZoomHandler}. The animation is triggered on a background thread, but changes are made on the EDT.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy