我必须在GUI中添加几百个文本字段。
为此,我将javafx.scene.control.TextFields添加到几个不同的窗格中:
TextField txt1 = new TextField();
TextField txt2 = new TextField();
TxtPane.getChildren().addAll(txt1, txt2);
但是在一定数量的Textfields之后,intelliJ给了我上面的错误,是否有一些简单的解决方法或一些"官方方式"去做吧?
感谢。
答案 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回答我会标记我自己的,如果可以吗?