オブジェクトを追加するArrayListがあります。オブジェクトはテキストボックスを使用して追加されます。JavaリファレンスArrayList
私の問題は、ユーザーがテキストボックスに値を入力すると、ArrayList内のすべてのエントリが新しい値をとることです。
if(e.getSource() == textbox){
String name = textbox.getText();
NameSurferEntry entry = new NameSurferEntry();
entry = db.findEntry(name);
graph.addEntry(entry);
graph.update();
textbox.setText("");
}
エントリを追加するコード:
public void addEntry(NameSurferEntry entry) {
entryArray.add(entry);
}
私は 'db.findEntry()'メソッドの疑いがありますが、投稿されたコードからは助けるのが難しいでしょう。新しい 'NameSurferEntry'を作成してすぐにそれを上書きするという事実もまた珍しいことです。 –
あなたが作成した直後に '新しいNameSurferEntry'を破棄しています。これは非常に疑わしいものです。 'findEntry'はどのように動作しますか?それは何を返すのですか? – Mat
graph.update()は何をしますか? – aldrin