buy now
log in
MindFusion

Chart Library for Java Swing, V1.1

Dashboards that express the data and impress the users.
Download Trial

Stylish Charts, Creative Gauges, Flexible Dashboards. All in a Single Library.

MindFusion Chart library for Java Swing is so much more than the average programming tool for rendering diagrams. It is a smart component that lets you combine and arrange chart, gauge and UI elements to create advanced data visualization solutions.

Java Radar Chart

Variety of Charts

The chart library ships with a set of predefined charts, which you can easily populate with data and adjust in appearance. Pie and doughnut charts, radar, polar and bar charts with various orientation - all of them are at your disposal together with a funnel chart, a bubble chart and many more. If you prefer 3D charts you can use the BarChart3D to arrange 3D bars in groups or stacks.

API Reference: Chart Controls

Animations in Java Charts

The chart library supports two types of animation to choose from - per series or per elements. Each animation is bound to a given timeline that lets you control its speed and duration. A timeline can have multiple animations and you can combine them creatively to achieve a truly impressive rendering for your charts and dashboards.

Animations in Java Charts
Java Swing Dashboard

Pragmatic Dashboards

Combine and adjust various chart and UI elements as well gauges to create the dashboard that most precisely meets the needs of your Swing application. The flexible API of the library provides you various options to arrange and style a dashboard. You have various layout panels, labels, border and plot elements, legends and charts which you can customize as you wish. The dashboard control places no restrictions on the number of elements that you add so you are free to implement virtually any data visualization scenario you want.

Online Tutorial: A Horizontal Stacked Bar Chart in Java Swing
API Reference: Chart and Dashboard Components

Financial Charts

Use the special CandlestickRenderer to add candlestick financial charts to your business application. Together with the StockPriceSeries and StockPrice classes they provide the perfect set of tools to render a precise diagram of the stock fluctuations for a given company over any period of time. In addition, the CandlestickSeriesStyle provides your financial chart with the complete set of appearance settings.

Java CandleStick Chart
Java Swing Bubble Chart

Unlimited Data Options

Data for the charts in this Java Swing library comes from classes that implement the Series interface. The control provides a rich collection with predefined Series classes for numeric arrays, DateTime values, XML data, Stock data etc. The Series interface is public and you are free to implement it to create native data classes that contain the exact type of data you need. There are several samples packed with the chart control that show you how to do it.

Rich User Interaction Model

Built with the MindFusion Java chart library, the users of your application would have a lot of options to interact with each dashboard. Grid can be scrolled and grid labels can be moved along or pinned in place. Each legend can be dragged to an arbitrary place at the top. Charts can be panned and hit testing is supported for all chart types. The selected chart element is highlighted with a pen and brush of your choice.

Java Swing Pie Chart
Funnel Chart in Java Swing

Styling

You can style your charts and gauges in several different levels. On the top level there is the Theme class and you can create and serialize dashboard themes by using the graphical theme editor. You also have styling options for each chart control and on the micro level - each chart element supports its own set of appearance settings. The settings on the lower level override those set on higher levels.

Gauges

The library includes a pair of polar and linear gauge controls, which offer endless options for styling and customizing. You can adjust their pointers, scales and colors. Each gauge has three different types of ticks - major, middle and minor. You can render labels on all of them. You can also choose the range on the scale, the pointer position and use custom drawing to give your gauge the exact look you want.

Java Speedometer Gauge

MindFusion Pack for Java Swing

Copyright © 2001-2024 MindFusion LLC. All rights reserved.
Terms of Use - Contact Us