public abstract class XYChartManager extends ChartManager
Modifier and Type | Class and Description |
---|---|
protected static class |
XYChartManager.CloudCoverageRenderer
a cut and paste so we can draw bars with a fixed width
|
protected class |
XYChartManager.MyXYAreaRenderer
Class MyXYAreaRenderer for rendering areas
|
protected static class |
XYChartManager.MyXYBarRenderer
a cut and paste so we can draw bars with a fixed width
|
class |
XYChartManager.MyXYPlot
Class MyXYPlot is an xyplot with some special sauce to synchronize drawing
|
protected static class |
XYChartManager.TextRenderer
a cut and paste so we can draw bars with a fixed width
|
protected static class |
XYChartManager.WindbarbRenderer
displays windw barbs
|
ChartManager.FixedWidthLogarithmicAxis, ChartManager.FixedWidthNumberAxis
AXIS_WIDTH, chartHolders, contents, control, LAYOUT_2COLGRID, LAYOUT_3COLGRID, LAYOUT_CARD, LAYOUT_GRAPH, LAYOUT_HSTACK, LAYOUT_TAB, LAYOUT_VSTACK, MUTEX, okToDraw, settingData
Constructor and Description |
---|
XYChartManager()
ctor
|
XYChartManager(DisplayControlImpl control)
Default constructor.
|
XYChartManager(DisplayControlImpl control,
java.lang.String chartName)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addChart(ChartHolder chartHolder)
Add chart
|
protected org.jfree.chart.renderer.xy.XYItemRenderer |
getRenderer(LineState lineState)
Get the renderer for the given line
|
protected org.jfree.chart.renderer.xy.XYItemRenderer |
getRenderer(LineState lineState,
boolean showLegend)
Get the renderer for the given line
|
void |
setEmptyChartLabel(java.lang.String label)
Set the label to use when we have an empty chart
|
addLineState, addRange, addViewMenuItems, applyProperties, chartNameChanged, clearLineStates, doMakeContents, doMakePlot, doneLoadingData, editLayout, findChartHolder, getChartHolder, getChartHolder, getChartHolders, getContents, getControl, getCurrentRanges, getDefaultChartName, getGridLayoutDimension, getLayout, getMutex, getOkToDraw, getPlotNames, getPlots, getPopupMenuItems, getPreferredChartSize, getPropertiesComponents, getSettingData, getShowThumb, getThumb, hasStuff, imageUpdate, initChart, initCharts, initPlot, makeInitialChart, saveImage, setChartHolders, setChartName, setControl, setGridLayoutDimension, setLayout, setLayoutType, setShowThumb, showPropertiesDialog, signalChartChanged, startLoadingData, timeChanged, timeChanged, updateContents, updateContents, updateThumb, updateThumbInner
public XYChartManager()
public XYChartManager(DisplayControlImpl control)
control
- my controlpublic XYChartManager(DisplayControlImpl control, java.lang.String chartName)
control
- my controlchartName
- my nameprotected org.jfree.chart.renderer.xy.XYItemRenderer getRenderer(LineState lineState)
lineState
- The lineprotected org.jfree.chart.renderer.xy.XYItemRenderer getRenderer(LineState lineState, boolean showLegend)
lineState
- The lineshowLegend
- And show the legendpublic void setEmptyChartLabel(java.lang.String label)
label
- empty chart labelprotected void addChart(ChartHolder chartHolder)
addChart
in class ChartManager
chartHolder
- new chart