現在、イベントが発生するたびに一連のオブジェクトを arrayList に追加しようとしています。次のメソッドを使用します。
public void nativeMousePressed(NativeMouseEvent e) {
if(record == true)
{
getInfo inf = new getInfo();
infoCtrl info = new infoCtrl();
info.setX(e.getX());
info.setY(e.getY());
infor.add(inf);
}
}
Arraylist はグローバルです。グローバル コントローラーとここで作成したものもあり、両方を使用してみました。このバージョンのコードには必要な行しか含まれていませんが、実際のメソッドでは、println を使用してすべてのビットをテストし、毎回値が存在しますが、オブジェクトを arrayList に追加した後、すべてが 0 に戻ります。オブジェクトが最初に作成されます。
誰でもこの問題とその修正方法を確認できますか?
ありがとうございました
注:リストの内容を印刷すると、リストに追加したすべてのオブジェクトが取得されますが、それらの値はすべて0であり、作成されたばかりと同じですが、その前に表示されるprintlnがあります私は彼らの価値観を完全に理解しています。