0
私の処理プログラムでは、私の描画機能でアイテムと呼ばれるグローバルArrayList
にオブジェクトを追加しました。MouseListed()関数でArrayListの長さが0になるのはなぜですか?
ここにクラスがあります。
class Obj {
String name;
Obj(String name) {
self.name = name;
}
}
ここに私の描画機能があります。
void draw() {
items.add(new Obj("Bob"));
}
私はコンソールに私のmouseClicked()関数内の項目のサイズを印刷しようとしたが、私は0
void mouseClicked() {
print(items.size());
}
なぜを取得しておきますか?
ArrayListのが私のクラスの後、私のファイルの先頭で宣言されています
ArrayList<Obj> items = new ArrayList<Obj>();
あなたはMS.netにWinフォームを使用していますか? – Nap
ありがとうございます。どうすればわかりますか? – dangerChihuahua007
'items.add(新しいObj(" Bob "));を' mouseClicked() 'メソッドの先頭に追加します。そうすれば、あなたは 'items'に何かがあることを保証することができます。 – Jon