我有这个功能,我想用这个来调用: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"?
答案 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);