|
| |
QCChart2D for
Java
Charting Tools
Version 1.7
Add
high-speed line plots, bar plots, scatter plots, open-high-low-close
plots, candlestick plots, bubble plots, contour plots, histogram plots
and pie charts, to Java
applications and applets
using the QCChart2D Charting Tools for
Java.
JPEG Images of some of the example programs that are included
with the software. Click on the thumbnail image to view at actual size.
Financial and Stock Charting
Engineering, Medical Charting and Graphics
Scientific Charting and Data Visualization
Statistical Charting
Business and Marketing Charting
The QCChart2D for Java
charting toolkit, written entirely using Java, is for developers who want to
add sophisticated interactive charting graphics to their Java applications and
applets. The toolkit includes support for linear, logarithmic and polar
coordinate systems used by engineering and scientific end users. It also
includes support for advanced time/date coordinate systems required by
business end users, where weekends can be removed from the time scale, and
where a day can have a user-defined hourly range, for example: the 9:30AM to
4:00PM range used in financial markets. Advanced user interface functions
allow users to interact with applications using the mouse: adding annotations,
selecting, marking and moving data points, drilldown, tooltips and zooming
into a particular chart region.
Ordering Information
License Information
Run the QCChart2D for Java demo as
a Java applet running in a browser
QCChart2D for Java User Manual
Frequently Asked Questions
Download Demo (880KB) * - Run the
demo by right clicking the downloaded QCChart2DJavaDemo.jar file
and selecting Open With -> (your standard Java runtime environment,
javaw or Java 2 Platform Standard Edition Library for example).
Or you can just run it from your
browser by selecting Open from the browser File Download
dialog.
Download Trial Version
(23MB)
- Unzip the downloaded
Trial_QCChart2DJavaR1x7.zip file, preserving the directory structure.
Run the
Setup.jar program in the resulting \QCChart2DJavaInstall directory
using your standard Java runtime. Under Windows this can be done by right
clicking the Setup.jar file and selecting Open With -> (your
standard Java runtime environment, javaw or Java 2 Platform Standard Edition
Library for example). This results in the software being installed in the
\Quinn-Curtis directory. As a bare minimum read Chapters 1, 23 and 24
of the manual, \Quinn-Curtis\java\docs\QCChart2DJavaManual.pdf. Chapter
23 will have usage information with respect to the Eclipse,
JBuilder and
JavaBeans Java IDEs. Post any questions you might have in the
Quinn-Curtis Forum - QCChart2D for Java.
*Requires that your target system has the Java 1.4 or 5.0 (5.0 is the next
revision level up from 1.4 and is also called Java 1.5) Runtime Environment
installed. You can download the
Java Runtime for free from Sun.
Click Here !
Have any questions ? Contact:
info@quinn-curtis.com
Related Quinn-Curtis Products
Key Benefits
 | Using Java applets you can add interactive graphics to your
web-based application. Web-enabled features like data tooltips,
zooming, object selection and moving will give you the advantage
over the competition.. |
 | Create platform independent applications programs that will work
on Windows, Macs and Linux. |
Feature Summary
 | Java IDE Independent - Tested and compatible with
Eclipse, JBuilder and NetBeans. |
 | New Features in Revision 1.7 - Two-color gradients can
be applied to bars and other area objects. Also, the QCLicense
license file has been eliminated, along with the need to
purchase redistributable licenses. |
 | Plot Types - Line plots, area plots, bar plots, line
marker plots, floating bars, scatter plots, group plots,
open-high-low-close plots, error bar plots, pie charts, contour
plots, candlestick plots, line gap plots, cell plots, histogram
plots, arrow plots, bubble plots, polar plots, multi-line plots and
stacked line plots. An unlimited number of plot types can be
combined in the same chart. |
 | Datasets - Datasets hold the data plotted in the chart.
Charts can plot an unlimited number of datasets, each dataset can
contain an unlimited number of data points. Datasets can hold
numeric and Java GregorianCalendar
date/time based data with millisecond resolution. Mark data
points invalid, forcing a break in plotted lines. |
 | Coordinate Systems - Linear, logarithmic, time/date and
polar coordinate systems. An unlimited number of coordinate system,
and axes, can be overlaid in the same plotting area of a graph. |
 | Time/Date Coordinate Systems - The time/date scale is
specified using Java GregorianCalendar objects. The time/date scales
take into account the varying number of days in months and years.
The scales can also take into account non-continuous time/date
scales where a 5-day week is used, or where a full day consists of a
specific time interval that can be something less than a 24-hour
day. For example, it is possible to define a time/date scale where
weekends are excluded and the day consists of the hours between 9:30
AM and 4:00 PM. |
 |
 |
 |
 |
|
Linear axes |
Logarithmic axes |
Polar axes |
Date
axes |
|
|
|
|
 |
 |
 |
 |
| More
date axes |
Standard time axes |
Time axes with custom range |
Axis
labels |
Examples of linear,
logarithmic, polar and time/sate axes - click to enlarge
 | Axis Types - Linear, logarithmic, time/date and polar axis types.
All axis types have manual and auto-scaling modes for setting axis ranges.
Axis auto-scaling modes handle multiple datasets, group data and contour
data. A chart can have an unlimited number of axes. |

Examples of axis labels - click to enlarge
 | Axis Labels - Axes can have decimal, exponential, time, date,
string and multi-line labels. Programmers can define custom numeric and
time/date axis labels. |
 | Chart Titles - Charts can have a main title, a subhead and a
footer. Axes can have horizontal and vertical titles. |
 | Grid Options - Grid lines of any line style and color can
highlight major and minor axis tick marks. |
 | Export Chart Images - using the JPEG format. |
 | Import jpeg Image objects - Use jpeg image objects as plot
elements in a chart, or as a background object. |
 | Legends for All Plot Types - Position horizontal and vertical
legends anywhere in a chart. A chart can have an unlimited number of
legends. |
 | Mouse Support - A group of classes implementing
mouse event delegates can locate, select and move chart objects
like data plots, axes, titles, and legends. |

Before and
after of simple zooming - click to enlarge

Before and
after of super zooming - click to enlarge
 | Simple and Super Zooming - Zoom a simple xy axis pair, or
simultaneous zoom an unlimited number of x- and y-axes. |

Example of a
data cursor and markers - click to enlarge
 | Data Cursors - XOR data cursors are used to position the
mouse cursor over data points in a plot. |
 | Data Markers - Drop special marker symbols on to the data
presented in a graph, much like a bookmark in a word processing
document. |

Examples of a
annotations - click to enlarge
 | Graph Annotations - Add an unlimited number single and multi-line
text objects, arrows and geometric objects to a chart. |

Examples of a
data tooltips, standard and custom - click to enlarge
 |
Data ToolTips - Select a data point with the mouse and popup a tooltip
window that displays the data x- and/or y-values for the data points.
Programmers can create custom information displays for tooltip
windows. |
 | Data Compression - Large
datasets can be compressed, increasing display speed without loss of
detail. |
 | Based on the Java Graphics2D API - Compatible with Java
components and applications. |
 | High Resolution Printing -
Since the underlying 3D graphics kernel uses Java Graphics2D
primitives (lines, polygons and text), printer output is recreated on
the printer, through Java and the operating systems printing engine,
at the printer resolution and does not pass through an intermediate
bitmap that can drastically lower printer output resolution.
|
 | 100% Java Code - The software is entirely written in Java,
resulting in better performance and scalability. Managed Java code
makes applications easier to deploy and maintain. |
 | Documentation and Demo/Example Programs - The software
includes a comprehensive 400 page user manual with many programming
examples, Javadoc help for every class and 75 complete demo programs.
|
 | Our license agreement can be found
here. |
 | The QCChart2D Developer License is
available in a Developers Version (model # JAV-CHT-DEVR)
that does not time out. Free updates for two years. |
 | The QCChart2D Developer License is licensed to a single
individual. It cannot be used by multiple people at the same
company, unless a separate license is purchased for each person. Site
licenses are also available. Contact
sales@quinn-curtis.com
with details of how many seats you wish to purchase and we will
respond with a quote. |
 | The QCChart2D software does not use a redistributable
license, unlike the previous versions (1.5, 1.6) of the software. The basic
developer license permits you to include QCChart2D as part of
your application and distribute an unlimited number royalty free. |
 | The QCChart2D Software does not use a redistributable
license, unlike the previous versions (1.5, 1.6) of the software. The basic developer license permits you to
include QCChart2D as part of your application and distribute
an unlimited number of copies of your application, royalty free. We
do not allow developers to use this software to create a graphics
toolkit (a library or any type of graphics component that will be
used in combination with a program development environment) for
resale to other developers. |
Custom Programming Services
 | QCChart2D for Java is an extremely powerful and
flexible software package. It contains over 1000 methods and
properties in more than 100 classes. The user manual and help
file documentation are more than 1000 pages. This can be
overwhelming to the average programmer who wants to start
programming today and have the prototype of an application working
in a week. |
 | The variety of user interfaces for charting applications is as
diverse as the industries using the software. The end-user of an
application at a mutual fund expects to interact with the chart in a
manner different than that of an end-user in health care. The same
can be said for other industries: semiconductors, quality control,
teaching, biotechnology, etc. |
 | That is why we have written so many outstanding example
programs, pulled from a wide variety of industries using many
different styles of user interface. |
 | We know that your application may be similar to, but still
uniquely different from any of our example programs. To that end we
offer our programming services to write for you a custom example
program that demonstrates how to code the chart format and user
interface you want. That jump start to your project can save you
many weeks of work and make you look like a chart programming
genius. All you have to be able to do is describe in detail
what you want the example to do. |
 | Using QCChart2D for Java, expertise includes
writing applications that can be run on workstations, and applets
that can run in web browsers. For more information or a quote,
please contact our sales department at
sales@quinn-curtis.com. |
Doesn't have the features you need ? Let us know what those are so
we can add them in a subsequent release. Contact:
info@quinn-curtis.com
Click here to go to Download Ordering
| Description |
Model # |
Price |
| QCChart2D for Java Developer Software |
JAV-CHT-DEVR |
$150 USD |
| QCChart2D for Java Source Code (you must own
JAV-CHT-DEVR) |
JAV-CHT-SRC |
$500 USD |
|