|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectXYLineAndShapeRenderer
schmitzm.jfree.chart.renderer.SelectionXYLineAndShapeRenderer
SelectableChartPanel
inserts explicit
renderers to the plot to draw only the selected data items
highlighted.
public class SelectionXYLineAndShapeRenderer
Extends the XYLineAndShapeRenderer
with the SelectionRenderer
functionality. Additionally redefines the
drawItem(Graphics2D, XYItemRendererState, Rectangle2D, PlotRenderingInfo, XYPlot, ValueAxis, ValueAxis, XYDataset, int, int, CrosshairState, int)
method to realize the highlight rendering of the selected items.
Note:
An adequate SeriesDatasetSelectionModel
is automatically created when
a new Plot
is set. Manually calling
setSelectionModel(SeriesDatasetSelectionModel)
is usually not
necessary. Overwrite createAndSetSelectionModel()
to avoid this
behavior.
If no selection model is set, the behavior of this renderer is exactly like
the super class.
Field Summary | |
---|---|
protected Logger |
LOGGER
Deprecated. Used for log and debug messages. |
protected SeriesDatasetSelectionModel |
selectionModel
Deprecated. Holds the selection model, the renderer uses to determine whether a data item is selected or not. |
protected Paint |
selectionOutlinePaint
Deprecated. Holds the outline paint for selected items (used for all series). |
protected Map<Integer,Paint> |
selectionPaint
Deprecated. Holds the selection color (used for all series). |
Constructor Summary | |
---|---|
SelectionXYLineAndShapeRenderer()
Deprecated. Creates a new renderer. |
|
SelectionXYLineAndShapeRenderer(boolean lines,
boolean shapes)
Deprecated. Creates a new renderer. |
Method Summary | |
---|---|
void |
createAndSetSelectionModel()
Deprecated. Creates and sets an adequate SeriesDatasetSelectionModel according
to the Dataset of the current Plot . |
SeriesDatasetSelectionModel |
createSelectionModel(Dataset dataset)
Deprecated. Creates an adequate SeriesDatasetSelectionModel according to the
given Dataset . |
void |
drawItem(Graphics2D g,
XYItemRendererState state,
Rectangle2D dataArea,
PlotRenderingInfo info,
XYPlot plot,
ValueAxis domainAxis,
ValueAxis rangeAxis,
XYDataset dataset,
int series,
int item,
CrosshairState crosshairState,
int pass)
Deprecated. Sets the rendering color (temporary for the rendering process) to the highlight color, if the item is defined as selected (by the selection model). |
SeriesDatasetSelectionModel |
getSelectionModel()
Deprecated. Returns the selection model the renderer uses to determine whether a data item is selected or not. |
Paint |
getSelectionOutlinePaint()
Deprecated. Returns the outline color for selected points. |
Paint |
getSelectionPaint()
Deprecated. Returns the color, the selected data of the primary series is rendered with. |
Paint |
getSelectionPaint(int series)
Deprecated. Returns the color, the selected data is rendered with. |
protected void |
init()
Deprecated. Called by every constructor to initialize the extensions of this renderer. |
void |
setPlot(XYPlot plot)
Deprecated. Creates and sets a new SeriesDatasetSelectionModel , if no selection
model is set yet, or the selection model's dataset differs from the dataset
of the new plot. |
void |
setSelectionModel(SeriesDatasetSelectionModel model)
Deprecated. Sets the selection model the renderer uses to determine whether a data item is selected or not. |
void |
setSelectionOutlinePaint(Paint paint)
Deprecated. Sets the outline paint for selected points. |
void |
setSelectionPaint(int series,
Paint paint)
Deprecated. Sets the color, the selected data is rendered with. |
void |
setSelectionPaint(Paint paint)
Deprecated. Sets the color, the selected data of the primary series is rendered with. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface schmitzm.jfree.chart.selection.DatasetSelectionModelProvider |
---|
setSelectionModel |
Field Detail |
---|
protected Logger LOGGER
protected SeriesDatasetSelectionModel selectionModel
protected Map<Integer,Paint> selectionPaint
protected Paint selectionOutlinePaint
Constructor Detail |
---|
public SelectionXYLineAndShapeRenderer()
public SelectionXYLineAndShapeRenderer(boolean lines, boolean shapes)
lines
- indicates whether lines are rendered between the data pointsshapes
- indicates whether shapes are rendered under the data lineMethod Detail |
---|
protected void init()
public void setSelectionModel(SeriesDatasetSelectionModel model)
model
- the selection modelpublic SeriesDatasetSelectionModel getSelectionModel()
getSelectionModel
in interface DatasetSelectionModelProvider<SeriesDatasetSelectionModel>
public void createAndSetSelectionModel()
SeriesDatasetSelectionModel
according
to the Dataset
of the current Plot
. Automatically called by
setPlot(XYPlot)
.null
if the renderer is not connected
to a plot or the plot contains no dataset.
#createSelectionModel(XYDataset)
public SeriesDatasetSelectionModel createSelectionModel(Dataset dataset)
SeriesDatasetSelectionModel
according to the
given Dataset
. Subclasses can overwrite this method to create an
alternative SeriesDatasetSelectionModel
.
createSelectionModel
in interface DatasetSelectionModelProvider<SeriesDatasetSelectionModel>
dataset
- a datasetpublic Paint getSelectionPaint()
getSelectionPaint
in interface SelectionRenderer<SeriesDatasetSelectionModel>
null
if no selection color is defined for the seriespublic void setSelectionPaint(Paint paint)
setSelectionPaint
in interface SelectionRenderer<SeriesDatasetSelectionModel>
paint
- color for the selected datapublic Paint getSelectionOutlinePaint()
getSelectionOutlinePaint
in interface SelectionRenderer<SeriesDatasetSelectionModel>
public void setSelectionOutlinePaint(Paint paint)
setSelectionOutlinePaint
in interface SelectionRenderer<SeriesDatasetSelectionModel>
paint
- a colorpublic Paint getSelectionPaint(int series)
series
- the data series
null
if no selection color is defined for the seriespublic void setSelectionPaint(int series, Paint paint)
series
- the data seriespaint
- color for the selected datapublic void setPlot(XYPlot plot)
SeriesDatasetSelectionModel
, if no selection
model is set yet, or the selection model's dataset differs from the dataset
of the new plot.
plot
- the plot rendered by this rendererpublic void drawItem(Graphics2D g, XYItemRendererState state, Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState, int pass)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |