Data Indicator
A data indicator is a graphical indicator of a data value. The data value to represent can be of different types:
a value along the x-axis,
a value along the y-axis,
a data interval along the x-axis,
a data interval along the y-axis,
a data window.
The graphical representation of a data indicator is composed of:
A delimiter that indicates the data area (a simple line for an x- or y-value or a more complex shape that represents a data interval or a data window that depends on the projection).
An optional label.
Data indicators are instances of the
IlvDataIndicator class and are handled directly by a chart. The
IlvDataIndicator class is a subclass of
IlvChartDecoration.
If you want to add a data indicator to a chart, use the method
addDecoration.
If you want to remove a data indicator from a chart, use the method
removeDecoration.
// A data indictor that highlights the range [5,13] along the x-axis.
IlvDataIndicator indic = new IlvDataIndicator(-1, new
IlvDataInterval(5,13), null);
// set the rendering style
indic.setStyle(INDICATOR_STYLE);
chart.addDecoration(indic);
// A data indicator that indicates the value 23 as a threshold line
// along the y-axis. It displays the 'Threshold' value.
indic = new IlvDataIndicator(0, 23, "Threshold");
indic.setStyle(INDICATOR_STYLE);
// change its draw order so that it is drawn ABOVE renderers
indic.setDrawOrder(IlvChart.DRAW_ABOVE);
// customizer its label renderer
indic.getLabelRenderer().setOpaque(true);
indic.getLabelRenderer().setBorder(BorderFactory.createLineBorder(CHART_FOREGRO
UND_COLOR));
indic.getLabelRenderer().setBackground(INDIC_FILL_COLOR);
chart.addDecoration(indic);
Copyright © 2018, Rogue Wave Software, Inc. All Rights Reserved.