0

我有一个这样的 Vaadin 图表:

带有悬停点的图表 .

我的目标是在单击图表时获得悬停的 X 值。根据上一张图片,我想知道点击了哪个月份区域(图中所选区域为蓝色)。

我已经在该图表中添加了一个 PointClickListener,并且在该事件中我可以获得所需的信息,但我必须单击完全悬停该点。在月份区域中单击不会触发 PointClickListener:

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

所以我想知道是否有任何方法可以通过单击该区域而不是正好在该点上方来获得悬停的月份。

4

1 回答 1

1

您可以使用图表点击事件,您将获得点击的坐标,该事件包含坐标信息,出于您的目的,您可以使用xAxisValue来了解点击区域中的哪个点。

于 2018-09-24T14:42:36.320 回答