- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:forループを使うと上書きされてしまう・・・・)
【Java】forループを使ったテキストフィールドの項目表示で一つしか表示されない問題
このQ&Aのポイント
- NetBeansを使ってJavaでテキストフィールドの項目を表示するためにforループを使用しています。
- しかし、ループを回す度に上書きされて最後の項目しか表示されません。
- 全ての項目を表示する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 items.setText(item[i]+"\n"); では確かに最後の要素しかセットされません。 StringBuffer sb = new StringBuffer(); // ここは20未満じゃないでしょうか for ( int i = 0; i < 20; i ++ ) { sb.append ( item[i] ); sb.append ( "\n" ); } items.setText ( sb.toString() ); 一度変数に配列分の文字列を結合して最後にセットすればよいのではないでしょうか。
お礼
分かりやすい回答有難うございます。 おかげさまで解決できました。