JavaFX LineChart Hover Значения

Я нахожусь в процессе создания линейной диаграммы в JavaFX. Все хорошо в настоящее время, и он успешно создает диаграмму с данными, которые мне нужны из хранимой процедуры базы данных. В любом случае, по возможности, мне нужно, чтобы на каждой точке данных LineChart было событие при наведении курсора мыши, в котором указывается значение за конкретной точкой, например £ 150 000. Я видел примеры того, как это было сделано на PieCharts, где он показывает значение% при наведении, но я нигде не могу найти примеры для LineCharts, может ли это быть сделано?

Может ли кто-нибудь указать мне правильное направление, если это возможно?

Код до сих пор:

private static final String MINIMIZED = "MINIMIZED";
private static final String MAXIMIZED = "MAXIMIZED";
private static String chartState = MINIMIZED;
// 12 Month Sales Chart
XYChart.Series<String, Number> series = new XYChart.Series<>();
XYChart.Series<String, Number> series2 = new XYChart.Series<>();

public void getDeltaData() {

    try {
        Connection con = DriverManager.getConnection(connectionUrl);
        //Get all records from table
        String SQL = "";
        Statement stmt = con.createStatement();

        //Create the result set from query execution.
        ResultSet rs = stmt.executeQuery(SQL);

        while (rs.next()) {

            series.getData().add(new XYChart.Data<String, Number>(rs.getString(1),
                    Double.parseDouble(rs.getString(7))));
            series2.getData().add(new XYChart.Data<String, Number>(rs.getString(1),
                    Double.parseDouble(rs.getString(8))));

        }
        rs.close();
        stmt.close();

    } catch (Exception e) {
    }
    yearChart = createChart();
}

    protected LineChart<String, Number> createChart() {
    final CategoryAxis xAxis = new CategoryAxis();
    final NumberAxis yAxis = new NumberAxis();

    // setup chart
    series.setName("Target");
    series2.setName("Actual");
    xAxis.setLabel("Period");
    yAxis.setLabel("£");

    yearChart.getData().add(series);
    yearChart.getData().add(series2);

    yearChart.setCreateSymbols(false);

    return yearChart;
}

Ответ, предоставленный jewelsea, является идеальным решением этой проблемы.

Спасибо, Джулси.

Ответы на вопрос(2)

Ваш ответ на вопрос