ArrayList に格納したデータを JtextField に表示しようとしています。たとえば、配列のポイント 0 で (ID、名前、年齢、性別) を取得し、それらを JtextFields に表示したいと考えています。
以下のコードを試しましたが、期待どおりに動作しません。
for (int i = 0; i < GPSDataEnter.size(); i++) {
LatTextData.append((String) GPSDataEnter.get(i));
}
ArrayList に格納したデータを JtextField に表示しようとしています。たとえば、配列のポイント 0 で (ID、名前、年齢、性別) を取得し、それらを JtextFields に表示したいと考えています。
以下のコードを試しましたが、期待どおりに動作しません。
for (int i = 0; i < GPSDataEnter.size(); i++) {
LatTextData.append((String) GPSDataEnter.get(i));
}
これを試して:
string ArrayData = string.Empty;
ArrayList listData = new ArrayList();
foreach (string textItem in listData)
{
ArrayData = ArrayData + ", " + textItem;
}
textBox1.setText(ArrayData);
JTextFieldの.setText()メソッドを使用できます。これがドキュメントですhttp://docs.oracle.com/javase/6/docs/api/javax/swing/JTextField.html
簡単な例:
ArrayList<String> myList = new ArrayList<String>();
... Fill up the list somehow ...
JTextField myField = new JTextField();
myField.setText(myList.get(0));
これを試して:
for (int i = 0; i < MyArrayList.size(); i++) {
MyJTextField.setText(MyJTextField.getText() + MyArrayList.get(i) + "\n");
}
あなたの問題は書き直されていました!
あなたのArrayListは
ArrayList<String> arrayList;
それで、
JTextField.setText(arrayList[i]); //index of arrayList;