[英]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.