У меня проблема с графиком, который я сделал в JavaFX. Я создаю метку и добавляю ее к точке мыши, введите:
Label label = new Label(s);
label.setTranslateY(-20.0);
...
setOnMouseEntered(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent mouseEvent) {
getChildren().setAll(label);
toFront();
}
});
setOnMouseExited(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent mouseEvent) {
getChildren().clear();
}
});
В результате точка и метка разделяют ограничивающий прямоугольник.
Я хотел бы, чтобы ограничивающие рамки этих двух были отдельными. Таким образом, когда курсор выходит из точки, метка должна исчезнуть. В настоящее время метка будет по-прежнему отображаться, пока она находится в поле, сгенерированном меткой и комбинированной точкой.
Буду признателен за любую помощь в выяснении, как разделить ограничивающие рамки этих двух элементов. Спасибо!