1

ArrayList に格納したデータを JtextField に表示しようとしています。たとえば、配列のポイント 0 で (ID、名前、年齢、性別) を取得し、それらを 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 に答える