我正在尝试将存储在ArrayList中的数据显示到JtextField中。例如,我想在数组中的第0点获取(ID,Name,Age,Gender)并将它们显示到JtextFields中。
我已尝试过以下代码,但无法按预期运行:
for (int i = 0; i < GPSDataEnter.size(); i++) {
LatTextData.append((String) GPSDataEnter.get(i));
}
答案 0 :(得分:1)
试试这个:
string ArrayData = string.Empty;
ArrayList listData = new ArrayList();
foreach (string textItem in listData)
{
ArrayData = ArrayData + ", " + textItem;
}
textBox1.setText(ArrayData);
答案 1 :(得分:1)
您可以使用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));
答案 2 :(得分:1)
试试这个:
for (int i = 0; i < MyArrayList.size(); i++) {
MyJTextField.setText(MyJTextField.getText() + MyArrayList.get(i) + "\n");
}
你的问题是改写了!
答案 3 :(得分:0)
我想你的ArrayList是
ArrayList<String> arrayList;
然后,
JTextField.setText(arrayList[i]); //index of arrayList;