2016-06-13 74 views
0

我做了一个JTextField数组的ArrayList。 现在我想获得先前存储在ArrayList中的数组的第一个位置的值。ArrayList ArrayList的索引

ArrayList <JTextField []> text_field; 
text_field = new ArrayList <JTextField []>(); 

我也试着这样做:

text_field.get (row)[column]; 

但这并没有工作。我应该如何改变它?

如何将JTextField添加到面板上?

for (int i = 0; i < text_field.size(); i++) { 
    for (int j = 0; j < 8; j++) { 

    } 
} 
+0

哪些类型row'和'column'的'? – SamTebbs33

+0

行和列只是索引号 –

+0

你是什么意思的“不工作”?你是否遇到运行时异常或编译器错误?如果是这样,请发布。 (记得在你的回复中标记我)。 – SamTebbs33

回答

0

试试这个:

((JTextField[]) text_field.get(row))[column]; 
+0

谢谢!有用!我可以问你为什么这可行吗? –

+0

那么在我的JVM上,这两条语句都可以编译并运行而不会出错。在检查你的陈述之前,我已经回答了这个问题。所以这对我来说是个谜。你在什么Java版本/平台上?你得到了什么类型的错误? –