从网格窗格中的复选框获取属性

这是家庭作业的一部分。

如何访问放置在网格窗格中的复选框的属性?如果我通过以下方式做到这一点:

.getchildren()

它返回节点列表,我可以通过它访问

.get(i)

然后自然返回一个Node类型的对象,但是通过此方法,我无法访问复选框的属性,只能访问节点具有的属性。我已经尝试通过阅读文档并四处搜索来找到解决方案,但是似乎找不到解决方案。

Gridpane充满了复选框,因此无需检查节点是否为复选框,而我需要检查每个复选框的选定属性。

我希望指针指向正确的方向。

qq568957159 回答:从网格窗格中的复选框获取属性

获得Node后,将其转换为CheckBox,然后调用isSelected()或其他方法。

也许是这样吗?

for (Node node : gridplane.getChildren()) {
    if (node instanceof CheckBox) {
        CheckBox ckbox = (CheckBox)node;
        // do stuff with ckbox.
    }
}
本文链接:https://www.f2er.com/3142151.html

大家都在问