My MOUSE_MOVED and MOUSE_EXIT event doesn't seem to work. Where am I getting it wrong?
final Label captions = new Label();
captions.setTextFill(Color.WHITE);
captions.setStyle("-fx-font: 24 arial;");
DropShadow shadow = new DropShadow();
for (final PieChart.Data data : pieChart2.getData()) {
data.getNode().addEventHandler(MouseEvent.MOUSE_MOVED,
new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent e) {
captions.setTranslateX(e.getSceneX()+15);
captions.setTranslateY(e.getSceneY());
captions.setText(String.valueOf(data.getPieValue()) + "%");
captions.setVisible(true);
}
});
data.getNode().addEventHandler(MouseEvent.MOUSE_EXITED,
new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent e) {
captions.setVisible(false);
}
});
}
Nothing shows at all on slice hover