Preface
What’s in this Manual
Contacting Rogue Wave Software Support
PART I 2D Charting
Chapter 1 Introduction to 2D Charting
Chart 2D
Overview
Implicitly Created Nodes
Adding a Chart to an Application
Chapter 2 Charting 2D Types
Chart Types
Scatter Plot
Simple Scatter Plot
Complex Scatter Plot
Line Plot
Simple Line Plot
Mixed Line and Marker Plot
Area Plot
Simple Area Plot
Painted Area Example
Attribute Reference
Function Plot
Example
Histogram Example
Spline Chart
Log and SemiLog Plot
SemiLog Plot
Log-Log Plot
Error Bar Plot
Vertical Error Bars
Horizontal Error Bars
Mixed Error Bars
High-Low-Close Plot
Example
Candlestick Chart
Example
Pie Chart
Example
Box Plot
Example
Bar Chart
Simple Bar Chart
Attribute BarGap
Attribute BarWidth
Grouped Bar Chart
Stacked Grouped Bar Chart
Legend
Contour Chart
Example
Heatmap
Example
Treemap
Example
Histogram
Example
Polar Plot
Example
Dendrogram Chart
Example
Chapter 3 Quality Control and Improvement Charts
Introduction
Shewhart Charts
Variables Control Charts:
Attribute Control Charts:
Other Control Charts
CuSum and CuSumStatus
Cumulative Probability
Process Improvement Charts
Pareto Chart
ShewhartControlChart and ControlLimit
Control Limit Customization
XbarS and SChart
XbarS Example
SChart Example
XbarSCombo Example
XbarSUnequal Example
XbarR and RChart
XbarR Example
XbarRCombo Example
XmR
XmR Example
PChart
PChart Example
PChartUnequal Example
NpChart
NpChart Example
CChart
CChart Example
CChartOmit Example
UChart
UChart Example
Samples Sizes are Equal
UChartUnequal Example
Unequal Sample Sizes
EWMA
EWMA Example
CuSum
CuSum Example
CuSumStatus
CuSumStatus Example
Pareto Chart
ParetoChart Example
Cumulative Probability
CumulativeProbability Example
Chapter 4 2D Drawing Elements
Line Attributes
Attribute LineColor
Attribute LineWidth
Attribute LineDashPattern
Samples
Marker Attributes
MarkerType
Attribute MarkerColor
Attribute MarkerSize
Attribute
Attribute MarkerDashPattern
Samples
Fill Area Attributes
FillOutlineType
FillOutlineColor
FillType
FillColor
Gradient
Fill Paint
Some Examples of FillPaint
Text Attributes
Attribute Font
Attribute FontName
Attribute FontSize
Attribute FontStyle
Samples
Attribute TextColor
Attribute TextFormat
Attribute Title
Labels
Attribute LabelType
Data Point Labeling Example
Annotation
AxisXY
Axis Layout
Window
Number
Density
Transform
CustomTransform
Autoscale
Attribute AutoscaleInput
Attribute AutoscaleOutput
Axis Label
Scientific Notation
Date Labels
Skipping Weekends
String Labels
Axis Title
Setting the Title
More Formatting
Axis Unit
Setting the Axis Unit
Major and Minor Tick Marks
Attribute TickLength
Attribute Number
Attribute Density
Attribute FirstTick
Attribute TickInterval
Attribute Ticks
Example
Grid
Example
Custom Transform
NormalPlot
Multiple Axes
Attribute Type
Attribute Cross
Example
Cross Example
Background
Solid Color Background
Gradient Color Background
Pattern Background
Legend
Simple Legend Example
Legend Example
Color
Colormaps
Tool Tips
Example
Chapter 5 XML
JMSL and XML
Chart XML Syntax
Syntax Example
Attribute Tags
Array Tags
Array Tag Examples
Creating a Chart from XML
Interacting with an XML Created Chart
Enumerated Types in Chart XML Files
Marker Types
Fill Types
Text Alignments
Font Styles
Axis Parameters
Autoscale
Axis Transforms
Data Node Types
Label Types
Bar Types
Creating Charts from General XML Files Using XSLT
Example
XML Examples
Line Chart
Axis Titles
Multiple Axes
Axis Offset
Rotated Labels
Box Plot
Pie Chart
Contour Chart
Heatmap
Bar Chart of States
Bar Chart
Polar Plot
Chapter 6 Actions
JMSL Actions
Picking
Example
Zoom
Example
Printing
Printing from JFrameChart
Printable Interface
Pageable
Serialization
Example
PART II 3D Charting
Chapter 7 Introduction to Chart 3D
Java 3D
Overview
Chart Movements
Rotate
Translate
Zoom In or Zoom Out
Reset
Chapter 8 Charting 3D Types
Scatter Plot
Fisher Iris Data
Tube Plot
Spiral Example
Surface Plot
Shaded Surface
Chapter 9 3D Drawing Elements
Line Attributes
Attribute LineColor
Attribute ColorFunction
Attribute LineWidth
Tube Attributes
Attribute LineColor
Attribute ColorFunction
Marker Attributes
MarkerType
Attribute MarkerColor
Attribute MarkerSize
Attribute MarkerPulsingCycle
Attribute MarkerPulsingCycleOffset
Attribute MarkerPulsingMinimumScale
Attribute MarkerPulsingMaximumScale
Attribute MarkerRotatingCycle
Attribute MarkerRotatingCycleOffset
Attribute MarkerRotatingAxis
Fill Attributes
Attribute FillColor
Attribute ColorFunction
Attribute Material
Text Attributes
Attribute FontName
Attribute FontSize
Attribute FontStyle
Attribute TextColor
Attribute TextFormat
Labels
Attribute LabelType
AxisXYZ
Axis Layout
Attribute Window
Attribute Number
Transform
Autoscale
Attribute AutoscaleInput
Attribute AutoscaleOutput
Axis Label
Scientific Notation
Date Labels
String Labels
Axis Title
Attribute AxisTitlePosition
Major Tick Marks
Attribute TickLength
Attribute Number
Attribute Ticks
Background
Lights
Color Map Legend
PART III Appendices
Appendix A: Web Server Application
Using a Servlet
Generating a Chart with a JSP
Generating Charts with Client-side Imagemaps
Servlet Deployment
Appendix B: Writing a Chart as a Bitmap Image File
Using the ImageIO class
Using the Scalable Vector Graphics (SVG) API
Appendix C: Picture-in-Picture
Implementing Picture-in-Picture
Appendix D: Drawing to a Canvas
Drawing to a Canvas
Appendix E: Java 3D
Chart 3D
Using the Chart 3D with Swing
Video Card Drivers
System Properties
JMSLTM Chart Programmer’s Guide
Appendix E: Java 3D