2016-06-13 123 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版本/平臺上?你得到了什麼類型的錯誤? –