Code covered by the BSD License  

Highlights from
MultipleRange Crosshair Demo

Be the first to rate this file! 12 Downloads (last 30 days) File Size: 222.38 KB File ID: #30441
image thumbnail

MultipleRange Crosshair Demo

by Sven Körner

 

16 Feb 2011

Demonstration of crosshair in multiple range data. Uses JFreeChart and Matlab

| Watch this File

File Information
Description

CrosshairDemo with multiple axis 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.
(http://www.jfree.org/jfreechart/api/javadoc/index.html). When you want to explore the whole functionality,
I think it is better to buy the JFreeChart Developer Guide (http://www.jfree.org/jfreechart/devguide.html).

This function shows a single domain multiple range axis plot as an example of JFreeChart
(http://www.jfree.org/). 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
(http://undocumentedmatlab.com/blog/jfreechart-graphs-and-gauges/#comments)

Within the plot you can zoom by pressing the left mouse button and moving the pointer. Also you have some
properties by right-clicking on the chart. With the slider or by mousclick in the chart you can set the
position of the crosshair. The actual values of the crosshair are displayed in the table.

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
(http://www.mathworks.com/matlabcentral/fileexchange/15580-using-java-swing-components-in-matlab).

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

You need to download and install first:
   http://sourceforge.net/projects/jfreechart/files/1.%20JFreeChart/1.0.13/
   http://sourceforge.net/projects/jfreechart/files/1.%20JFreeChart/1.0.9/
   http://www.mathworks.com/matlabcentral/fileexchange/15580-using-java-swing-components-in-matlab

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Using Java Swing components in MATLAB

MATLAB release MATLAB 7.10 (2010a)
Other requirements http://sourceforge.net/projects/jfreechart/files/1.%20JFreeChart/1.0.13/ http://sourceforge.net/projects/jfreechart/files/1.%20JFreeChart/1.0.9/ http://www.mathworks.com/matlabcentral/fileexchange/15580-using-java-swing-components-in-matlab
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
dial Sven Körner 17 Feb 2011 11:29:22
figure Sven Körner 17 Feb 2011 11:29:22
java Sven Körner 17 Feb 2011 11:29:22
jfreechart Sven Körner 17 Feb 2011 11:29:22
slider Sven Körner 17 Feb 2011 11:29:22
gui Sven Körner 17 Feb 2011 11:29:22
undocumented Sven Körner 17 Feb 2011 11:29:22
crosshair Sven Körner 17 Feb 2011 11:29:22
uitable Sven Körner 17 Feb 2011 11:29:22
xyy Sven Körner 17 Feb 2011 11:29:22
yy Sven Körner 17 Feb 2011 11:29:22
multiple axis Sven Körner 17 Feb 2011 11:29:22
plot Sven Körner 17 Feb 2011 11:29:22

Contact us at files@mathworks.com