1.4. События
Имеется возможность настроить реакцию на различные типы событий. Следующие типы слушателей событий доступны для всех видов диаграмм:
-
LegendItemHideListener
- скрытие элемента легенды. -
LegendItemShowListener
- показ элемента легенды. -
LegendLabelClickListener
- щелчок по ярлыку легенды. -
LegendMarkerClickListener
- щелчок по маркеру легенды.
Для каждого вида диаграмм также доступны свои типы слушателей:
- AngularGaugeChart
-
-
ChartClickListener
- щелчок по холсту. -
ChartRightClickListener
- щелчок по холсту правой клавишей мыши.
-
- FunnelChart
-
-
SliceClickListener
- щелчок по элементу круговой диаграммы. -
SlicePullInListener
- элемент круговой диаграммы соединён с диаграммой. -
SlicePullOutListener
- элемент круговой диаграммы отсоединён от диаграммы. -
SliceRightClickListener
- щелчок по элементу круговой диаграммы правой клавишей мыши.
-
- GanttChart
-
-
AxisZoomListener
- масштабирование оси графика. -
ChartClickListener
- щелчок по холсту. -
ChartRightClickListener
- щелчок по холсту правой клавишей мыши. -
CursorPeriodSelectListener
- выбор периода отображения курсором. -
CursorZoomListener
- масштабирование области графика курсором. -
GraphClickListener
- щелчок по графику. -
GraphItemClickListener
- щелчок по элементу графика. -
GraphItemRightClickListener
- щелчок по элементу графика правой клавишей мыши. -
ZoomListener
- масштабирование холста.
-
- PieChart
-
-
ChartClickListener
- щелчок по холсту. -
ChartRightClickListener
- щелчок по холсту правой клавишей мыши. -
SliceClickListener
- щелчок по элементу круговой диаграммы. -
SlicePullInListener
- элемент круговой диаграммы соединён с диаграммой. -
SlicePullOutListener
- элемент круговой диаграммы отсоединён от диаграммы. -
SliceRightClickListener
- щелчок по элементу круговой диаграммы правой клавишей мыши.
-
- RadarChart
-
-
AxisZoomListener
- масштабирование оси графика. -
ChartClickListener
- щелчок по холсту. -
ChartRightClickListener
- щелчок по холсту правой клавишей мыши. -
GraphClickListener
- щелчок по графику. -
GraphItemClickListener
- щелчок по элементу графика. -
GraphItemRightClickListener
- щелчок по элементу графика правой клавишей мыши.
-
- SerialChart
-
-
AxisZoomListener
- масштабирование оси графика. -
ChartClickListener
- щелчок по холсту. -
ChartRightClickListener
- щелчок по холсту правой клавишей мыши. -
CursorPeriodSelectListener
- выбор периода отображения курсором. -
CursorZoomListener
- масштабирование области графика курсором. -
GraphClickListener
- щелчок по графику. -
GraphItemClickListener
- щелчок по элементу графика. -
GraphItemRightClickListener
- щелчок по элементу графика правой клавишей мыши. -
ZoomListener
- масштабирование холста.
-
- StockChartGroup
-
-
DataSetSelectorCompareListener
- сравнение селекторов наборов данных. -
DataSetSelectorSelectListener
- выбор селектора набора данных. -
DataSetSelectorUnCompareListener
- отмена сравнения селекторов наборов данных. -
PeriodSelectorChangeListener
- выбор периода отображения при помощи селектора. -
StockChartClickListener
- щелчок по холсту фондовой диаграммы. -
StockChartRightClickListener
- щелчок по холсту фондовой диаграммы правой клавишей мыши. -
StockEventClickListener
- щелчок по событию фондовой диаграммы. -
StockEventRollOutListener
- разворачивание события фондовой диаграммы. -
StockEventRollOverListener
- сворачивание события фондовой диаграммы. -
StockGraphClickListener
- щелчок по фондовой диаграмме. -
StockGraphItemClickListener
- щелчок по элементу фондовой диаграммы. -
StockGraphItemRightClickListener
- щелчок по элементу фондовой диаграммы правой клавишей мыши. -
StockGraphItemRollOutListener
- разворачивание элемента фондовой диаграммы. -
StockGraphItemRollOverListener
- сворачивание элемента фондовой диаграммы. -
StockGraphRollOutListener
- разворачивание фондовой диаграммы. -
StockGraphRollOverListener
- сворачивание элемента фондовой диаграммы. -
ZoomListener
- масштабирование холста.
-
- XYChart
-
-
AxisZoomListener
- масштабирование оси графика. -
ChartClickListener
- щелчок по холсту. -
CursorPeriodSelectListener
- выбор периода отображения курсором. -
CursorZoomListener
- масштабирование области графика курсором. -
GraphClickListener
- щелчок по графику. -
GraphItemClickListener
- щелчок по элементу графика. -
GraphItemRightClickListener
- щелчок по элементу графика правой клавишей мыши.
-
Пример использования событий проиллюстрирован в разделе Использование событий.
Чтобы мигрировать старый код, в котором используются слушатели событий, на новую версию платформы, необходимо привести компонент Chart
к конкретному типу диаграммы или заново инжектировать его с конкретным типом диаграммы:
@Inject
private Chart pieChart;
((PieChart)pieChart).addSliceClickListener(event -> {});
Кроме обработки событий, интерфейс SeriesBasedChart
содержит методы zoomOut
, zoomToIndexes
и zoomToDates
для манипуляций с осями диаграммы.
Подобные методы для управления осями значений также есть и в интерфейсе CoordinateChart
: zoomOutValueAxes
, zoomOutValueAxis
, zoomOutValueAxis
, zoomValueAxisToValues
и zoomValueAxisToValues
.