Java [HOW TO]将对象作为参数

时间:2016-04-10 14:56:23

标签: java function object

我有这个功能,我想用这个来调用:MouseHover("btnAttackHover.png",btnAttack);

Image btnAttack;
 public void MouseHover(String i,Image e){
            ImageIcon btn = new ImageIcon("src/images/btn/"+i);
            e = btn.getImage();
    }

当我调用它时,这应该改变图像并绘制它:

g.drawImage(btnAttack,100100100100,NULL);

e = btn.getImage();无效。

如何传递图像对象" btnAttack"?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

    public Image MouseHover(String i){
        ImageIcon btn = new ImageIcon("src/images/btn/"+i);
       Image  e = btn.getImage();
     return e;
     }

现在,如果您想绘制图像,请执行以下操作:

  g.drawImage(g.MouseHover(..),100,100,100,100,null);