我目前正在尝试每次发生事件时将一系列对象添加到 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 显示我的价值观完美。