【问题标题】:Java [HOW TO] passing object as parameterJava [HOW TO] 将对象作为参数传递
【发布时间】:2016-04-10 14:56:22
【问题描述】:

我有这个函数,我想用这个来调用: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,100,100,100,100,null);

但是e = btn.getImage(); 不起作用。

如何传递图像对象“btnAttack”?

【问题讨论】:

标签: java function object


【解决方案1】:

试试这样的:

    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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2012-07-13
    相关资源
    最近更新 更多