3 Replies Latest reply: May 26, 2011 8:51 AM by 416044 RSS

    Complex graphics


      I need to create complex graphics for a web application.
      Is there a library that facilitates the task?

      The Java 2D, 3D API, AWT and Swing are complicated.

      There is a library called JFreeChart but only served for statistical graphs...

      I need to draw circles, rectangles, arrows, etc of different shapes, sizes and colors in various positions with texts both inside and outside them, forming kinds of diagrams. Flash is not possible to customer requirements.
      Java 2D allows me to do that but I wonder if there is a java library that I abstracts of the api and is easier to use.
      It could also use a javascript library, but I have not found one that I provide this functionality.
        • 1. Re: Complex graphics
          Why do you start a new thread? Please continue there and respond to the replies you got there. Or ask for your old thread to be moved to this forum.
          • 2. Re: Complex graphics
            I dont know any, but I dont think it would take too long to write your own...
            • 3. Re: Complex graphics
              yFiles (http://www.yworks.com/de/products_yfiles_about.html)


              G (http://geosoft.no/graphics/)
              G is a generic graphics library built on top of Java 2D in order to make scene graph oriented 2D graphics available to client applications in a high level, easy to use way.


              JGraphT (http://www.jgrapht.org/)
              JGraphT is a free Java graph library that provides mathematical graph-theory objects and algorithms. JGraphT supports various types of graphs.


              JUNG - Java Universal Network/Graph Framework (http://jung.sourceforge.net/)
              software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network.

              Jgraph (http://www.jgraph.com/jgraph.html)
              JGraphX (aka JGraph 6) is the most powerful, easy-to-use and feature-rich open source (BSD) graph drawing component available for Java.


              Apache Batik SVG Toolkit (http://xmlgraphics.apache.org/batik/)