"错误:(1,1)java:参数太多"添加javafx文本字段后

时间:2017-08-03 10:26:42

标签: intellij-idea javafx textfield

我必须在GUI中添加几百个文本字段。

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

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

但是在一定数量的Textfields之后,intelliJ给了我上面的错误,是否有一些简单的解决方法或一些"官方方式"去做吧?

感谢。

1 个答案:

答案 0 :(得分:0)

感谢您的输入。 @Sergey没有没有堆栈跟踪,错误只显示在下方框中。我使用不同的窗格添加TextField,所以我不知道为什么我得到错误。

@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回答我会标记我自己的,如果可以吗?