这是我目前拥有的代码...
int nums = 8;
for (int j = 0; j < nums; j++) {
TextField test = new TextField();
test.setAlignment(Pos.CENTER);
}
this.getChildren().add(test);
我尝试过执行类似 TextField 'test' + j = new TextField(); 的操作这样它就会创建 test1、test2、test3 等。但这给出了语法错误。不太确定我会如何以其他方式解决这个问题。
最佳答案
您必须将 this.getChildren().add(test);
移至 for
循环内:
int nums = 8;
for (int j = 0; j < nums; j++) {
TextField test = new TextField();
test.setAlignment(Pos.CENTER);
this.getChildren().add(test);
}
关于java - 如何制作一个 for 循环来在 javaFx 中显示 8 个 TextFields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60515242/