Vaadin Charts: событие щелчка стрельбы с точкой зависания

У меня есть диаграмма Ваадина, как это:

карта с наведенной точкой,

Моя цель состоит в том, чтобы при нажатии на график было получено значение Х-хавинга. Основываясь на предыдущем изображении, я хотел бы узнать, в каком месяце щелкают области (выделенная область на изображении синего цвета).

Я добавил PointClickListener к этой диаграмме, и внутри этого события я могу получить необходимую информацию, но мне нужно точно щелкнуть мышью, чтобы навести точку. При щелчке в области месяца не срабатывает PointClickListener:

chart.addPointClickListener(
        pointClickEvent -> {
          //Here I get the selected month:
          int monthIndex = event.getPointIndex();

Итак, я хотел бы знать, есть ли какой-нибудь способ получить месяц поиска, просто нажав в этой области, а не точно над точкой.

1 ответ

Вы можете использовать событие щелчка Chart, и вы получите координаты щелчка, в событии есть информация о координатах, для вашей цели вы можете использовать xAxisValue, чтобы узнать, какая точка находится в зоне нажатия.

Другие вопросы по тегам