Clojure is a relatively new language to appear on the Java Virtual Machine (JVM), although it draws on very mature roots in the form of the LISP langu ...
Recently, I (Adil) was invited to participate in a one day seminar on the subject of Requirements Engineering. Whilst I have no direct experience of t ...
To attract all potential customers to your business you need a presence on the web. The problem is that if you haven't set up a website before, you p ...
LISP is a general-purpose programming language and is the second-oldest programming language still in use, but how much do you know about it? Did you ...
From a developer's point of view use of open-source tools has advantages beyond the obvious economic ones. With the open-source database MySQL in mind ...
JIDE Charts is a powerful and flexible charting package for Java developers that can help the users of your application to understand and explore their data as well as seeing it attractively presented. We have used many different charting components in many different projects, and found them to be of varying quality and usefulness. It was the frustrations with the flexibility of these other components that led directly to the development of JIDE Charts.
We designed JIDE Charts to:
Through our partnership with the premier Java Swing specialist company JIDE, we are now offering Catalysoft's advanced charting component for you to use in your Java applications.
It supports many different chart types including line plots, scatter plots, bar charts, pie charts and even gauges. As you would expect, it embraces the model-view-controller pattern and has been designed so that you can easily switch from one visual paradigm to another - like switching from a bar chart to a pie chart - with minimal coding effort. As with JTable, the model layer is defined as an interface - which allows for custom implementations when advanced functionality is required - while the default implementation saves time and is very easy to use.
JIDE Charts supports axes for the display of numerical, time-series or categorical data. The concept of a category is very powerful because a Category instance can be created from any object - they do not have to be Strings or enums. So not only can you use an axis to display qualitative values (for example cold, tepid, warm, hot) but also to differentiate between different individuals in a model-driven coding effort. Axes are defined independently, so you can plot a numerical axis against time-series values, categorical against categorical, or any combination you choose
The visual appearance of charts is highly customizable with choice of colours, shapes and sizes or custom renderers. However, we have already designed some great looking renderers: the points of an XY plot can be rendered as shiny spheres, the bars of a bar chart can be displayed as glossy cylinders or 3d blocks; and a pie chart can be shown in a 3D style. You can easily switch on the intuitive data exploration gesture of zooming and panning with the mouse - all it takes is a single line of code. JIDE Charts supports multiple y axes and has special provision for displaying large datasets without the usual performance drawbacks. It even supports curve fitting for easily discovering the trends in data.
This is not a complete list of features - to get the best idea of what JIDE Charts can do, go now to the JIDE website to download a working demo or to see the demo running as a Java Webstart application.