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.