gpt4 book ai didi

javafx检查场景中是否存在对象

转载 作者:行者123 更新时间:2023-11-29 04:49:19 24 4
gpt4 key购买 nike

我是 java 和 javafx 的新手。如何检查 Stack Pane 或场景中是否存在 Rectangle 或 Button 之类的对象?尝试在谷歌中搜索但找不到任何与之相关的内容。

最佳答案

检查 Node(可以是 ButtonRectangle 或任何其他 UI 节点)是否是另一个节点(父节点)的直接子节点假设,StackPane 在你的问题中)你可以执行以下操作:

stackPane = ...
if (stackPane.getChildren().contains(node)) {
// node is a direct child of stackPane
}

或者,您可以调用 node.getParent() 获取对父节点的引用(如果有的话)。

最后,通过调用 node.getScene() != null,您可以检查节点是否是场景的一部分。

有关完整文档,请参阅 JavaFX API .

关于javafx检查场景中是否存在对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36008108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com