2
我是java和javafx的新手。我如何檢查堆棧窗格或場景中是否存在任何對象,如矩形或按鈕?試圖在谷歌搜索,但找不到任何相關的東西。javafx檢查場景中是否存在對象
我是java和javafx的新手。我如何檢查堆棧窗格或場景中是否存在任何對象,如矩形或按鈕?試圖在谷歌搜索,但找不到任何相關的東西。javafx檢查場景中是否存在對象
要檢查Node
(可能是Button
,Rectangle
或任何其他UI節點)是另一個節點的直接孩子(父母承擔,StackPane
在你的問題),你可以做到以下幾點:
stackPane = ...
if (stackPane.getChildren().contains(node)) {
// node is a direct child of stackPane
}
或者,您可以調用node.getParent()
以獲取對父節點的引用(如果有)。
最後,通過調用node.getScene() != null
,您可以檢查節點是否屬於場景的一部分。
有關完整文檔,請參閱JavaFX API。
提供一些代碼,告訴我們你到目前爲止所嘗試過的。 。 。 – DeiAndrei