netcharts.pro.charts.xy
Class NFXYchart
java.lang.Object
|
+--netcharts.pro.common.NFGraph
|
+--netcharts.pro.common.zoomable.NFZoomableChart
|
+--netcharts.pro.common.rectangular.NFDataChart
|
+--netcharts.pro.common.lineset.NFAbstractLineChart
|
+--netcharts.pro.charts.xy.NFXYchart
- All Implemented Interfaces:
- java.io.Externalizable, NFDragObserver, NFDwellObserver, NFGraphObserver, NFScrollObserver, java.io.Serializable
- public class NFXYchart
- extends NFAbstractLineChart
Represents an X-Y chart. Provides the ability to configure the
chart via object manipulation or directly from CDL.
- See Also:
- Serialized Form
| Fields inherited from class netcharts.pro.common.NFGraph |
ANTIALIAS_OFF, ANTIALIAS_ON, ANTIALIAS_ONDRAW, ANTIALIAS_ONTEXT, antiAliasModeMap, BAR, BOX, BUBBLE, COMBO, DIAGRAM, DIAL, HEATMAP, LINE, MULTIPIE, PARETO, PIE, POLAR, RADAR, STOCK, STRIP, TIME, XY |
|
Constructor Summary |
NFXYchart()
Constructs a default chart object. |
NFXYchart(javax.swing.JPanel panel)
Constructs a chart object on the given JPanel. |
NFXYchart(javax.swing.JPanel panel,
java.util.Properties initProperties)
Constructs a chart object on the given JPanel. |
NFXYchart(java.util.Properties initProperties)
Constructs a chart object on the given JPanel. |
| Methods inherited from class netcharts.pro.common.lineset.NFAbstractLineChart |
getDepth, getLineValueLabel, getLineValueLabelRegion, getLineZWidth, resetState, setDepth, setLineValueLabel, setLineValueLabelRegion, setLineZWidth, writeChart, writeExternal |
| Methods inherited from class netcharts.pro.common.rectangular.NFDataChart |
addGrid, getAutoscalePad, getAxesSizes, getAxisThickness, getBottomAxis, getBottomAxisSeries, getGrid, getGridDepth, getGridSeries, getLeftAxis, getLeftAxisSeries, getRightAxis, getRightAxisSeries, getTopAxis, getTopAxisSeries, setAutoscalePad, setAxesSizes, setAxisThickness, setBottomAxis, setBottomAxisSeries, setGrid, setGridDepth, setGridSeries, setLeftAxis, setLeftAxisSeries, setRightAxis, setRightAxisSeries, setTopAxis, setTopAxisSeries |
| Methods inherited from class netcharts.pro.common.NFGraph |
addChartActionListener, addGraphObserver, addNote, addPropertyChangeListener, display, dwellDisplay, dwellPress, finalize, getActiveClicks, getAlwaysUpdate, getAntiAlias, getAntiAliasMode, getBackgroundFillPattern, getBackgroundRegion, getCDL, getChartElementSpacing, getChartName, getChartSize, getColorTable, getDataActiveLabelsEnabled, getDwell, getDwellOffset, getErrors, getFooter, getGraphFromTemplate, getGraphFromTemplate, getGraphFromTemplate, getGraphFromTemplate, getGraphFromTemplate, getGraphFromTemplate, getGraphFromTemplate, getGraphFromTemplate, getGraphGraphics, getHeader, getLeftTitle, getLegend, getMetaData, getMinimumSize, getNoteSeries, getNumberFormat, getNumErrors, getPanel, getPlotArea, getPreferredSize, getRightTitle, getRootPanel, getScaleFactor, graphDrawn, graphTooSmall, initializeFromFile, initializeFromString, initializeFromURL, loadFromTemplate, loadFromTemplate, loadFromTemplate, loadLicenseFile, paint, postDrag, postScroll, preDrag, preScroll, readExternal, removeChartActionListener, removeGraphObserver, removePropertyChangeListener, sendData, sendData, sendData, sendData, sendUpdate, set, set, set, set, set, set, setActiveClicks, setAlwaysUpdate, setAntiAlias, setAntiAliasMode, setBackgroundFillPattern, setBackgroundRegion, setChartElementSpacing, setChartName, setChartSize, setColorTable, setDataActiveLabelsEnabled, setDocumentBase, setDwell, setDwellOffset, setFooter, setHeader, setLeftTitle, setLegend, setLicenseKey, setMetaData, setNoteSeries, setNumberFormat, setParentApplet, setPlotArea, setRightTitle, setScaleFactor, setSize, setSize, start, stop, toString |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NFXYchart
public NFXYchart()
- Constructs a default chart object.
NFXYchart
public NFXYchart(javax.swing.JPanel panel)
- Constructs a chart object on the given JPanel.
- Parameters:
panel - Panel to draw chart on.
NFXYchart
public NFXYchart(java.util.Properties initProperties)
- Constructs a chart object on the given JPanel.
- Parameters:
initProperties - A java.util.Properties object containing the set
of runtime properties to use when generating the chart. See the
netcharts.pro.common.NFGraph(java.util.Properties) constructor
for a list of valid Properties.
NFXYchart
public NFXYchart(javax.swing.JPanel panel,
java.util.Properties initProperties)
- Constructs a chart object on the given JPanel.
- Parameters:
panel - Panel to draw chart on.initProperties - A java.util.Properties object containing the set
of runtime properties to use when generating the chart. See the
netcharts.pro.common.NFGraph(java.util.Properties) constructor
for a list of valid Properties.
getDefaultData
public java.lang.String getDefaultData()
- Returns a string of default data
- Overrides:
getDefaultData in class NFGraph
- Following copied from class:
netcharts.pro.common.NFGraph
- Returns:
- The default data used to initialize a chart.
getType
public int getType()
- Gets the chart type.
- Overrides:
getType in class NFGraph
- Returns:
- the type of this chart, always
netcharts.pro.NFGraph.XY
addLineSet
public void addLineSet(NFLineSet lineSet)
- Adds a line set to the current list of linesets.
- Overrides:
addLineSet in class NFAbstractLineChart
- Parameters:
lineSet - The lineset to add.
setLineSeries
public void setLineSeries(NFLineSeries lineSeries)
throws NFParamException
- Set the line series. This is a vector of NFLineSets.
To set a property on the line series, you must first
retrieve the series, then set the property (properties) and
finally set the line series.
NFXYchart chart = new NFXYchart();
NFLineSeries ls = chart.getLineSeries();
NFLineSet set = (NFLineSet)ls.elementAt(0);
// Set some of the properties on the NFLineSet
...
ls.setElementAt(set, 0);
chart.setLineSeries(ls);
- Overrides:
setLineSeries in class NFAbstractLineChart
- Parameters:
lineSeries -
getLineSeries
public NFLineSeries getLineSeries()
- Get the line series. This is a vector of NFLineSets.
To set a property on the line series, you must first
retrieve the series, then set the property (properties) and
finally set the line series.
NFXYchart chart = new NFXYchart();
NFLineSeries ls = chart.getLineSeries();
NFLineSet set = (NFLineSet)ls.elementAt(0);
// Set some of the properties on the NFLineSet
...
ls.setElementAt(set, 0);
chart.setLineSeries(ls);
- Overrides:
getLineSeries in class NFAbstractLineChart
- Returns:
- lineSeries
Visual Mining, Inc. 15825 Shady Grove Rd. Suite 20 Rockville, MD 20850 800.308.0731 301.947.8293 FAX | | Copyright © Visual Mining, Inc. 1996 - 2006 All Rights Reserved. NetCharts Pro TM is a registered trademark of Visual Mining, Inc. Other brands and their products are trademarks of their respective holders. |
Last Modified: Apr 14, 2006 |