I have BarChart
private void fillChartOpinion2() {
XYChart.Series<String, Integer> chartSeries = new XYChart.Series<>();
chartSeries.setName("NFS");
Calendar calendar = Calendar.getInstance();
for(Opinion opinion : opinionList) {
calendar.setTimeInMillis(opinion.getDateProperty().getTime());
ObservableList<XYChart.Data<String,Integer>> observableData = FXCollections.observableArrayList();
XYChart.Data<String,Integer> chartData = new XYChart.Data<>(String.valueOf(calendar.get(Calendar.HOUR_OF_DAY)),opinion.getOpinionProperty());
Tooltip tooltip = new Tooltip();
tooltip.setText("test");
observableData.add(chartData);
chartSeries.setData(observableData);
Tooltip.install(chartData.getNode(),tooltip);
}
opinionChart.getData().clear();
opinionChart.getData().addAll(chartSeries);
}
it looks like:
but I can't set tooltip to each column of chart... my code doesn't work.
How to do it when mouse cursor in column area or click on column area?