Javafx-为条形图设置悬停

Javafx-为条形图设置悬停,javafx,hover,bar-chart,Javafx,Hover,Bar Chart,我需要将鼠标悬停在条形图中的条形图上 我有显示条形图的代码,当在图形上横过条形图时,我需要显示y轴的值 XYChart.Series set1 = new XYChart.Series<>(); XYChart.Series series1 = new XYChart.Series(); for(int i = 0; i< suply.size(); i++) { set1.getData().add(new XYChart.

我需要将鼠标悬停在条形图中的条形图上

我有显示条形图的代码,当在图形上横过条形图时,我需要显示y轴的值

  XYChart.Series set1 = new XYChart.Series<>();
    XYChart.Series series1 = new XYChart.Series();

    for(int i = 0; i< suply.size(); i++)
    {       
    set1.getData().add(new XYChart.Data(suply.get(i).getName(), Float.parseFloat(suply.get(i).getNum())));

      final XYChart.Data<String, Number> data  = new XYChart.Data(suply.get(i).getName(),  Float.parseFloat(suply.get(i).getNum()));

    data.nodeProperty().addListener(new ChangeListener<Node>() {

      @Override public void changed(ObservableValue<? extends Node> ov, Node oldNode, Node newNode) {
        if (newNode != null) {

        }
      }
    });

    series1.getData().add(data);

    }

    barChart.getData().add(series1);

    //now you can get the nodes.
    for (Series<String, Number> serie: barChart.getData()){
        for (XYChart.Data<String, Number> item: serie.getData()){
            item.getNode().setOnMousePressed((MouseEvent event) -> {
                System.out.println("you clicked "+item.toString()+serie.toString());
            });
        }
    }
    barChart.setCursor(Cursor.CROSSHAIR);
XYChart.Series set1=新的XYChart.Series();
XYChart.Series系列1=新的XYChart.Series();
对于(int i=0;i
       for (final Series<String, Number> series : barChart.getData()) {
        for (final XYChart.Data<String, Number> data : series.getData()) {
            Tooltip tooltip = new Tooltip();
            tooltip.setText(data.getXValue().toString() +" "+ 
                         data.getYValue().toString());
            Tooltip.install(data.getNode(), tooltip);
        }
    }
for(最终系列:barChart.getData()){
对于(最终XYChart.Data:series.getData()){
工具提示工具提示=新工具提示();
tooltip.setText(data.getXValue().toString()+“”+
data.getYValue().toString());
安装(data.getNode(),Tooltip);
}
}

我不太明白这个问题:如果你知道如何/在哪里注册按下的处理程序,注册工具提示有什么问题?我从不使用悬停,我现在不知道如何设置,我在按下条形图时会进入控制台值,但现在不知道如何在图表上设置值以查看感谢帮助,我尝试使用工具提示