获取JavaFX中所有文本字段的值和ID

bluesky1年前 ⋅ 535 阅读

ChatGPT的回答仅作参考:

要获取JavaFX中所有文本字段的值和ID,可以使用以下代码:

```java
ObservableList<Node> nodes = root.getChildren(); // root是JavaFX场景图的根节点
for (Node node : nodes) {
    if (node instanceof TextField) {
        TextField textField = (TextField) node;
        String id = textField.getId();
        String value = textField.getText();
        System.out.println("ID: " + id + ", Value: " + value);
    }
}
```

这段代码首先获取JavaFX场景图的根节点,并遍历所有子节点。如果子节点是TextField类型的,则将其转换为TextField对象,并获取其ID和文本值。最后,将ID和值打印到控制台上。

全部评论: 0

    相关推荐