View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Dialplot Demo 4, Multiple needle

Be the first to rate this file! 7 Downloads (last 30 days) File Size: 71 KB File ID: #30439 Version: 1.0
image thumbnail

Dialplot Demo 4, Multiple needle


Sven Koerner (view profile)


Dialplot Demo with multiple needles. Uses JFreeChart and MAtlab.

| Watch this File

File Information

Dialdemo alá JFreeGraph-Demo

The code behind is just a demo of what is possible with JFreeChart using it in Matlab. I played a little
with codesnippets I found on the web and the API-Documentation.
( When you want to explore the whole functionality,
I think it is better to buy the JFreeChart Developer Guide (

This function shows a Dial as an example of JFreeChart ( The Idea
to this code is based on the UndocumentedMatlab-Blog of Yair Altman, who shows a sample Code of JFreeChart
for creating a PieChart (

Within the plot you can modify the values for the needles by using the sliders.

Before this demo works, you need to download JFreeChart and make matlab get to know with it. There are 2
ways you can do this:

1. Add the jcommon and jfreechart jar to the dynamic matlab JavaClassPath (uncommented lines in the first
   cell an change path to your local installation path)
2. Add the jcommon and jfreechart jar to the static matlab JavaClassPath (see Matlab Help, modify
   classpath.txt on matlabroot\toolbox\local)

Finally you must donwload jcontrol from Malcom Lidierth

Bugs and suggestions:
   Please send to Sven Koerner: koerner(underline)sven(add)

You need to download and install first:


Using Java Swing Components In Matlab inspired this file.

MATLAB release MATLAB 7.10 (R2010a)
Other requirements
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
20 Jul 2015 Max

Max (view profile)

Thanks Sven. Instead of using the slider callback, can you advise how you would pass a value for the needle into this function?

Comment only
24 May 2012 Sven Koerner

Sven Koerner (view profile)

Of course it is possible to generate more than one Dialplot-object. You can control it with the jcontrol-line. Therefore you need to create a second Dialplot and than arrange it with jcontrol.

Comment only
21 May 2012 Matthew

Works beautifully, but I can't seem to be able to create more than one DialPlot object. Repeated calls to the constructor just return the original reference. Any advice?

Comment only

Contact us