获取布尔值 JAVAFX
Getting a Boolean value JAVAFX
我在 GridPane
中有一组节点,并且有一些听众在 GridPane
中添加和删除这些节点。
我想知道是否有办法让我创建一个 get 方法(布尔值)或类似的方法来测试节点当前是否在 GridPane
中。
我想在节点不在网格窗格中时启用按钮 false
。
任何 help/thoughts 感谢!
这就是检查节点是否存在的方法:
gridpane.getChildren().contains(yourNode);
您可以检查您要检查的 the parent of the Node node
是否是 GridPane
。这应该比使用子列表快一点,因为它不需要遍历子列表:
node.getParent() == gridPane
您还可以使用绑定到 enable/disable 按钮(假设有一个节点决定 Button
应该启用还是禁用)
button.disableProperty().bind(node.parentProperty().isEqualTo(gridPane));
我在 GridPane
中有一组节点,并且有一些听众在 GridPane
中添加和删除这些节点。
我想知道是否有办法让我创建一个 get 方法(布尔值)或类似的方法来测试节点当前是否在 GridPane
中。
我想在节点不在网格窗格中时启用按钮 false
。
任何 help/thoughts 感谢!
这就是检查节点是否存在的方法:
gridpane.getChildren().contains(yourNode);
您可以检查您要检查的 the parent of the Node node
是否是 GridPane
。这应该比使用子列表快一点,因为它不需要遍历子列表:
node.getParent() == gridPane
您还可以使用绑定到 enable/disable 按钮(假设有一个节点决定 Button
应该启用还是禁用)
button.disableProperty().bind(node.parentProperty().isEqualTo(gridPane));