がありIndexOutOfBoundsException
、理由がわかりません。
いくつかのテキスト フィールド (Integer、Double など) があり、次の情報に従ってそれらを使用する必要があります。ArrayList<String> tagContentAL
これが私のコードです:
jLabelAL = new ArrayList<>();
jTextFieldAL = new ArrayList<>();
for (int i = 0; i < size; i++) {
jLabelAL.add(new JLabel("" + tagNamesAL.get(i)));
switch (tagContentAL.get(i).toString()) {
case "int":
jTextFieldAL.add((JTextField) new tools.IntegerTextField(simulation));
break;
case "double":
case "float":
jTextFieldAL.add((JTextField) new tools.DoubleTextField(simulation));
break;
case "*":
jTextFieldAL.add((JTextField) new JTextField());
break;
}
jTextFieldAL.get(i).addKeyListener(keyEvent); //IndexOutOfBoundsException in this line
p1.add(jLabelAL.get(i));
p1.add(jTextFieldAL.get(i));
}
問題に見えるのは?