【发布时间】:2018-08-30 19:02:37
【问题描述】:
这是我的代码:
for (int i=1; i<= columnCount; i++) {
HBox h = new HBox();
Label column = new Label(rsmd.getColumnName(i));
TextField entry = new TextField();
h.getChildren().addAll(column, entry);
dialogVbox.getChildren().add(h);
}
我需要在 for 循环中运行它,因为创建的行数取决于从数据库表中检索到的列。在此之后,当用户单击按钮时,我需要检索他们在“条目”文本字段中输入的新值。有没有办法做到这一点?我假设我可能必须在循环之外创建一些动态列表并填充它,但我不知道该怎么做。任何帮助将不胜感激!
【问题讨论】:
-
如果不先访问子节点,就不能在节点上调用
add()。这就是为什么不 -
@markspace 它是 JavaFX,而不是 Swing
-
好吧,粗鲁,没有仔细阅读标签。对不起那些人。 @BlakeOrdway
-
查看我对这个问题的回答:stackoverflow.com/questions/52047923/…。这可能会引导你走向正确的方向。
标签: java list loops object javafx