1.5. События
Имеется возможность настроить реакцию на различные типы событий. Следующие типы слушателей событий доступны для всех видов диаграмм:
-
LegendItemHideListener
- скрытие элемента легенды. -
LegendItemShowListener
- показ элемента легенды. -
LegendLabelClickListener
- щелчок по ярлыку легенды. -
LegendMarkerClickListener
- щелчок по маркеру легенды.
Для каждого вида диаграмм также доступны свои типы слушателей, описанные в соответствующих разделах документации.
Пример использования событий проиллюстрирован в разделе Использование событий.
Чтобы мигрировать старый код, в котором используются слушатели событий, на новую версию платформы, необходимо привести компонент Chart
к конкретному типу диаграммы или заново инжектировать его с конкретным типом диаграммы:
@Inject
private Chart pieChart;
((PieChart)pieChart).addSliceClickListener(event -> {});
Кроме обработки событий, интерфейс SeriesBasedChart
содержит методы zoomOut
, zoomToIndexes
и zoomToDates
для манипуляций с осями диаграммы.
Подобные методы для управления осями значений также есть и в интерфейсе CoordinateChart
: zoomOutValueAxes
, zoomOutValueAxis
, zoomOutValueAxis
, zoomValueAxisToValues
и zoomValueAxisToValues
.