我当前正试图在文本字段中显示数组中的数据,但只会显示数组中的一项。到目前为止,我的情况是:
while (j<count){ if (b != "no") { tfBIDI.setText(book[j]); } else { tfBIDO.setText(book[j]); } j++; }
是否可以在文本字段中显示数组中的所有数据?谢谢你的帮助。
b5buobof1#
试试这个。。。
String str_yes = ""; String str_no =""; while (j<count){ if (b.equals("no")) { no += book[j]; } else { str_yes += book[j]; } j++; } tfBIDI.setText(str_no); tfBIDO.setText(str_yes);
qyuhtwio2#
您必须连接book数组的文本数据,并设置 String 作为 TextField 只有一次。现在while循环的每次迭代都会更新 TextFields 文本,因此只能看到上次更新的值
String
TextField
TextFields
String[] data = {"1", "2", "3", "4"}; StringBuilder sb = new StringBuilder(); for (int idx = 0; idx < data.length; idx++) { sb.append(data[idx]); sb.append(", "); } String joinedData = sb.toString(); //or joinedData = Stream.of(data).collect(joining(",")); textField.setText(joinedData);
2条答案
按热度按时间b5buobof1#
试试这个。。。
qyuhtwio2#
您必须连接book数组的文本数据,并设置
String
作为TextField
只有一次。现在while循环的每次迭代都会更新TextFields
文本,因此只能看到上次更新的值