有没有办法通过方法找到父节点(层次结构高)?
可以使用元素 id 或 class。
像这样的东西有什么替代品吗?
source.getParent().getParent().getParent().getParent().getParent().getParent();
最佳答案
您可以通过场景对象中的 ID 查找任何节点。
例如:
Scene scene = source.getScene();
Node nodeToFind = scene.lookup("#nodeToFindId");
ID 是 CSS 选择器 (id) 或 FX ID。它必须在没有“#”字符的节点上设置。调用方法 'lookup' 时,'#' 字符必须位于 ID 之前,如上所示。
关于JavaFx 查找具有特定 id 的源父节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18340382/