28 Comments
- bradym80, on 10/12/2007, -1/+9We use this for our web app. Very recommended.
- ShawnDEvans, on 10/12/2007, -0/+5I used this stuff about 1 year ago (if not a little more). Works great if you need to do any kind of graphing in a Java application. The object model allows you to change almost any feature of th chart, and there are a ton of output options. If you happen to also get the source files, it's easy to make some tweaks and extend the classes if needed. Highly recommend checking it out.
- inactive, on 10/12/2007, -1/+6good stuff
- zecreven, on 10/12/2007, -1/+5I have been using this stuff for a month. Really Really good stuff.. you can draw a wide range of chart types.. its API is easy to understand. you don't need to be pro java developer, just be sure you do understand swing stuff..
- HalfNakedPappy, on 10/12/2007, -0/+4Why do you state Java is enormous and complex? C# is pretty much a clone of Java. Is it because in Java I have to write someClass.getAttribute() as opposed to, in C#, someClass.attribute?
I don't consider that enormous or complex... please elaborate. - eatmyshorts, on 10/12/2007, -0/+2Anyone know how well this deals with real-time graphing? When I last looked into it (over a year ago?) adding new data required a complete redraw, limiting refreshes to about 1 per second. Furthermore, if massive amounts of data are added, rendering time slows down considerably, resulting in an unusable component if one requires real-time charting.
- retinaburn, on 10/12/2007, -0/+2I am curious as to what you were doing in Java that you found it clunky and slow?
- mbrindam, on 10/12/2007, -0/+2I've been using JFreeChart for years... good full library which has satisfied most of our graphing needs. Some of the for-profit closed source libraries are "sexier"... but when money is an object (which it is at my company), this is really a very very good library.
- elihusmails, on 10/12/2007, -2/+3I really like this library as well. Have used it for years. My questions is...how is this news?
- scruffles, on 10/12/2007, -0/+1The JNLP demo (http://www.jfree.org/jfreechart/jfreechart-1.0.3-demo.jnlp) has a live memory usage chart in it. It also has a section on dynamic charts (under misc).
- JohnnySoftware, on 10/12/2007, -0/+1@mmorris:
"you really need the documentation and source code for the demo app (which costs money) to know your way around"
I wrote a very easy to use wrapper around JFreeChart and coded some graphs using it - and I did not buy the documentation set. So, that is not a completely true statement.
I wrote my first graph program that used JFreeChart to do the kind of charts we wanted in like two hours, and I think that counted learning to use it, not just writing the code.
A competing commercial library took more like a full day, required much more code and had to be programmed in a completely non-OOP way; the commercial library was data-driven, not object-oriented.
When people started asking for more and more precise ways they wanted their graphs to be drawn, I did look at a couple sample programs, studied the open source code of the library itself, and experimented a little bit. At that point, there was a bit of digging/thinking required. I still did it without getting the for-pay materials, though. Not having them was a slight handicap but it was okay.
People at the company loved the results too. They looked great to users and writing new graphs was easy for users too. Part of my contribution was to encapsulate the API using a plugin/engine pattern.
This was all almost 4 years ago, I agree with you. This software is definitely not news! Even the long-awaited transition from beta to final 1.0 release came quite some time ago. - trib4lmaniac, on 10/12/2007, -1/+2http://www.nplot.com/ is the only such library I can think of off the top of my head.
I have no idea how well it stacks up to this though. - CaughtThinking, on 10/12/2007, -0/+1you can get various examples on JFreeChart on the web without buying the app. Also, a good ide will bridge the gap between the dated example code and what the current api looks like. I was able to make really pretty graphs with this library; highly recommended.
- bdkosher, on 10/12/2007, -0/+1You don't have to know about swing unless you're presenting the charts via a swing interface. We use it to display graph images over the web.
- Jahz, on 10/12/2007, -0/+1Not true, you can search various online forums for information, or wade through the API your self. I just completed a complex project in jfreechart without the API docs. Actually, you can find *outdated* versions the Dev docs (illegally?) posted online via the google. I didnt actually use them
- Mattman723, on 10/12/2007, -0/+1Java is my first language (currently learning), so this is pretty interesting. It would be nice to see the full source code, but thats in the non-free version :
- Azurensis, on 10/12/2007, -0/+0I've used this library for generating on the fly charts from a web server. You just pass all the arguments to it in a post and it spits out the chart as a gif. Very useful library!
- lordNacho, on 10/12/2007, -0/+0What programming language are you using to do so?
Since Coldfusion is basically Java tags, I natively call JFreeChart with it. Very good stuff, been using it for awhile now. - jacko1990, on 10/12/2007, -0/+0G8B6e
- sweetdeals, on 10/12/2007, -0/+0I agree with all comments, JFreeChart is excellent. I havn't checked it out in awhile though, but when I was using it, you had the option to buy the manual for 25 dollers or something like that. Money well spent. I uaually learn by example like many programmers, but there are many things you can do with this library that are not in the vast example set they give you. Basically, if you think "I wonder if I can do..." you probbaly can, and it's documented.
- inactive, on 10/12/2007, -0/+0JFreeChart is very nice, i list it in the charting category in my broad range of SVG links: http://svg.startpagina.nl For those really interested in SVG, this has just gone public: Opera and W3C are organising the 2007 world conference on SVG in Tokyo: http://svgopen.org
- dxxvi, on 10/12/2007, -1/+0Just to emphasize what was said here: to use all its power, you need to BUY its documentation and source code of demo apps.
- TwistMyArm, on 10/12/2007, -1/+0ZedGraph may be useful, too... It's a .NET component that can do graphs for both .NET client side apps as well as .NET web apps.
- drmangrum, on 10/12/2007, -1/+0if your data set is changing that fast, is a graph doing anything for you? By the time the graph is built, it's out of date.
- mrmorris, on 10/12/2007, -6/+2allholy1, I envy you, being stuck with Java and its enourmous complexity and clumsy feeling apps.
The library is great and very flexible, but you really need the documentation and source code for the demo app (which costs money) to know your way around. Been using it for 2+ years and gotta ask as well, how is this news? - curios, on 10/12/2007, -7/+1Can somebody help me here or refer me to an appropriate forum.
I'm trying to install a 128MB pc133 sdram memory card on my intel celeron, that did have two 64MB. The computer runs windows but only sees 64MB after the 128 is installed and behaves as if there is only 64MB.
It seems to think the 128MB is a 64MB
The 128MB is the same type as the two 64MB (pc 133 cl=3 microchips on one side, 168pin.)
The memory test by Crucial, says the motherboard can take two 256MB, so it probably isn't a motherboard problem.
? - allholy1, on 10/12/2007, -12/+6Awesome. I switched off from Java last year because it seemed too slow and clunky. I'm now doing C# which is, IMO, easier and more efficient than Java. Seeing this library almost makes me want to switch back.
Anything like this for .net?


What is Digg?
Digg is coming to a city (and computer) near you! Check out all the details on our