2016-06-13 8 views
0

JTextFieldの配列の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バージョン/プラットフォームを使用していますか?そして、どんな種類のエラーが出ていましたか? –

関連する問題