JavaFX:按行和列获取Node

JavaFX:按行和列获取Node,第1张

JavaFX:按行和列获取Node

我看不出有任何直接的API来获取由行列索引节点,但可以使用

getChildren
API从
Pane
,并
getRowIndex(Nodechild)
getColumnIndex(Node child)
来自
GridPane

//Gets the list of children of this Parent. public ObservableList<Node> getChildren() //Returns the child's column index constraint if setpublic static java.lang.Integer getColumnIndex(Node child)//Returns the child's row index constraint if set.public static java.lang.Integer getRowIndex(Node child)

以下是示例代码,可从中获取

Node
使用的行和列索引
GridPane

public Node getNodeByRowColumnIndex (final int row, final int column, GridPane gridPane) {    Node result = null;    ObservableList<Node> childrens = gridPane.getChildren();    for (Node node : childrens) {        if(gridPane.getRowIndex(node) == row && gridPane.getColumnIndex(node) == column) { result = node; break;        }    }    return result;}

重要更新:

getRowIndex()
getColumnIndex()
现在是静态方法,应更改为
GridPane.getRowIndex(node)
GridPane.getColumnIndex(node)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5478168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存