[英]Getting a Boolean value JAVAFX
我在GridPane
有一組節點,並且有一些偵聽器從GridPane
添加和刪除了這些節點。
我想知道是否有一種方法可以創建一個get方法(布爾)或類似的方法來測試節點當前是否在GridPane
。
當節點不在gridpane中也稱為false
時,我想啟用按鈕。
任何幫助/想法表示贊賞!
這就是檢查節點是否存在的方法:
gridpane.getChildren().contains(yourNode);
您可以檢查要檢查的Node node
的父Node node
是否為GridPane
。 這應該比使用子列表快一點,因為它不需要遍歷子列表:
node.getParent() == gridPane
您還可以使用綁定來啟用/禁用按鈕(假設有一個節點決定是否應啟用或禁用Button
)
button.disableProperty().bind(node.parentProperty().isEqualTo(gridPane));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.