在ArrayList

时间:2016-09-28 19:10:06

标签: java arraylist actionlistener

我有一个程序,我创造动物 - 猫,狗和奶牛。我正在创建一个带有按钮的界面,该按钮将列出我在JTextArea中创建的所有对象。我还想要一个按钮来重新设置变量" height"当我按下它时,所有

我在我的狗类中创建了一个名为eraseHeight()的方法:

public int eraseHeight(){
    height = 0;
    return height;
}

在我的名为 Graphics 的班级中,我为按钮擦除添加了一个监听器,用于创建此类的对象:

class heightListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
        for(Animals v : array){
            if(v instanceof Dog){
                ((Dog) v).eraseHeight();
            }
        }

    }
}

这一定是完全错误的,因为我的方法只返回0并且没有设置任何东西,但我不知道如何调用一个方法来擦除已经存储在我的数组中的变量。帮助赞赏:)

0 个答案:

没有答案