添加 javafx 文本字段后"Error:(1, 1) java: too many parameters"



我必须向GUI添加数百个文本字段。

为此,我将javafx.scene.control.TextFields添加到几个不同的窗格中:

TextField txt1 = new TextField();
TextField txt2 = new TextField();
TxtPane.getChildren().addAll(txt1, txt2);

但是在一定数量的文本字段之后,intelliJ 给了我上面的错误,是否有一些简单的解决方法或一些"官方方法"来做到这一点?

谢谢。

谢谢你们的输入。 @Sergey没有堆栈跟踪,错误只是显示在下面的框中。我使用不同的窗格来添加文本字段,所以我不明白为什么我得到错误。

@fabian:是你带我走上了正确的道路。我现在使用 TexField 数组来创建 TextField 并使用 .add(( 添加它们:

TextField[] someTextFields = new TextField[20];
for (int i = 0; i < 20; i++) {
TextField field = new TextField();
someTextFields[i] = field;
}
for (int i = 0; i < 20; i++) {
somePane.getChildren().add(someTextFields[i]);
}

它现在对我有用,再次感谢,因为我不能投票给 fabians 的答案,如果可以的话,我会标记我自己的答案?