Vaadin图表:触发具有悬停点的点击事件

时间:2018-09-24 14:26:44

标签: vaadin vaadin7 vaadin-charts

我有一个这样的Vaadin图表:

chart with hovered point

我的目标是在图表上单击时获得悬停的X值。基于上一张图片,我想获得单击的月份区域(图片中所选区域为蓝色)。

我已经向该图表添加了一个PointClickListener,并且在该事件内可以获取所需的信息,但是我必须单击精确地将鼠标悬停在该点上。在月份区域中单击不会触发PointClickListener:

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

所以我想知道是否有什么方法可以通过仅单击该区域而不是恰好在该区域上方来获取悬停的月份。

1 个答案:

答案 0 :(得分:1)

您可以使用Chart单击事件,并且将获得单击的坐标,该事件具有坐标的信息,出于您的目的,您可以使用xAxisValue来了解单击区域中的哪个点。