※ ChatGPTを利用し、要約された質問です(原文:forループを使うと上書きされてしまう・・・・)
【Java】forループを使ったテキストフィールドの項目表示で一つしか表示されない問題
NetBeansを使ってJAVAでツールを作っているのですが、
ループ作業でうまくいかないところがあります。
内容は
テキストフィールドで入力された項目を、
全て別の画面で表示するというものです。
テキストフィールドを20個設置して、item配列をgetText()で作って
それをforループで上から順番に表示しようとしているのですが、
結果を表示すると最後の一つしか表示されません。
ループが回る度に上書きされて最後しか残らないのだと思うのですが
全部表示する方法はないでしょうか?
↓
String[] item = new String[20]; //配列にまとめてます
item[0] = item1.getText();
item[1] = item2.getText();
item[2] = item3.getText();
item[3] = item4.getText();
・
・省略
・
item[18] = item19.getText();
item[19] = item20.getText();
for (int i=0; i<21; i++) //ループで上から20項目表示しようとしてます
items.setText(item[i] + "\n");
どんなことでもいいので情報をもらえると助かります。
お礼
分かりやすい回答有難うございます。 おかげさまで解決できました。