JavaFX-与父级分开的子边界框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaFX-与父级分开的子边界框相关的知识,希望对你有一定的参考价值。
我在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();
);
这以the point and the label sharing a bounding box.结尾
我希望bounding boxes of the two to be separate.这样,当光标离开该点时,标签应消失。当前,只要在标签和点组合生成的框中,标签仍将显示。
我将很高兴为您找出如何分隔这两个元素的边界框。谢谢!
答案
为了解决这个问题,我最终创建了一个新的空节点,该节点位于图的顶部中间。悬停点后,标签将添加到新创建的节点。这样,用户就可以将点悬停在标签不受影响的地方。
以上是关于JavaFX-与父级分开的子边界框的主要内容,如果未能解决你的问题,请参考以下文章