Vaadin Charts: событие щелчка стрельбы с точкой зависания
У меня есть диаграмма Ваадина, как это:
Моя цель состоит в том, чтобы при нажатии на график было получено значение Х-хавинга. Основываясь на предыдущем изображении, я хотел бы узнать, в каком месяце щелкают области (выделенная область на изображении синего цвета).
Я добавил PointClickListener к этой диаграмме, и внутри этого события я могу получить необходимую информацию, но мне нужно точно щелкнуть мышью, чтобы навести точку. При щелчке в области месяца не срабатывает PointClickListener:
chart.addPointClickListener(
pointClickEvent -> {
//Here I get the selected month:
int monthIndex = event.getPointIndex();
Итак, я хотел бы знать, есть ли какой-нибудь способ получить месяц поиска, просто нажав в этой области, а не точно над точкой.
1 ответ
Вы можете использовать событие щелчка Chart, и вы получите координаты щелчка, в событии есть информация о координатах, для вашей цели вы можете использовать xAxisValue, чтобы узнать, какая точка находится в зоне нажатия.