gpt4 book ai didi

java - 如何引用 GridPane 中的特定节点

转载 作者:行者123 更新时间:2023-12-02 10:29:46 25 4
gpt4 key购买 nike

我有一个图 block 网格,每个图 block 顶部都有一个堆栈 Pane ,以便在每个图 block 上放置一个形状。
我想要一种方法,通过它可以从网格上的特定图 block 中删除堆栈 Pane ,这意味着实际上它应该删除图 block 顶部的形状。
我是否可以将每个堆栈 Pane 存储在某种数组中并通过索引引用它?我通过使用嵌套 for 循环来填充网格。
我还获得了要删除的堆栈 Pane 的行和列。

最佳答案

您可以存储对每个节点的引用,或通过行-列索引动态检索节点:

Node getChildByRowColumn(final GridPane gridPane, final int row, final int col){

for(final Node node : gridPane.getChildren()){
if (GridPane.getRowIndex(node) == null) continue ; //ignore Group
if(GridPane.getRowIndex(node) == row && GridPane.getColumnIndex(node) == col) return node;
}
return null;
}

关于java - 如何引用 GridPane 中的特定节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53678953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com