1

我正在尝试将存储在 ArrayList 中的数据显示到 JtextField 中。例如,我想在数组中的点 0 处获取 (ID,Name,Age,Gender) 并将它们显示到 JtextFields 中。

我已经尝试了下面的代码,但它没有按预期工作:

for (int i = 0; i < GPSDataEnter.size(); i++) {
    LatTextData.append((String) GPSDataEnter.get(i));
}
4

4 回答 4

1

试试这个:

string ArrayData = string.Empty;
    ArrayList listData = new ArrayList();
        foreach (string textItem in listData)

        {

        ArrayData = ArrayData + ", " + textItem;

        }

   textBox1.setText(ArrayData); 
于 2012-10-21T19:34:22.677 回答
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)); 
于 2012-10-21T19:34:59.073 回答
1

试试这个:

for (int i = 0; i < MyArrayList.size(); i++) {
    MyJTextField.setText(MyJTextField.getText() + MyArrayList.get(i) + "\n");
}

您的探针正在重写!

于 2015-01-11T11:00:19.930 回答
0

我想你的 ArrayList 是

ArrayList<String> arrayList;

然后,

JTextField.setText(arrayList[i]); //index of arrayList;
于 2012-10-21T19:38:13.373 回答