2016-03-15 64 views
2

我是java和javafx的新手。我如何檢查堆棧窗格或場景中是否存在任何對象,如矩形或按鈕?試圖在谷歌搜索,但找不到任何相關的東西。javafx檢查場景中是否存在對象

+0

提供一些代碼,告訴我們你到目前爲止所嘗試過的。 。 。 – DeiAndrei

回答

4

要檢查Node(可能是ButtonRectangle或任何其他UI節點)是另一個節點的直接孩子(父母承擔,StackPane在你的問題),你可以做到以下幾點:

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

或者,您可以調用node.getParent()以獲取對父節點的引用(如果有)。

最後,通過調用node.getScene() != null,您可以檢查節點是否屬於場景的一部分。

有關完整文檔,請參閱JavaFX API