将int转换为string / Translate int转换为source

时间:2013-12-01 13:21:46

标签: java image object graphics draw

我正在使用:

import java.awt.Graphics;
import java.awt.Rectangle;

import javax.swing.ImageIcon;

public class Spot extends Rectangle{
    public int objectID;
    public int characterID;

public Spot(int x, int y, int width, int height, int objectID, int characterID){
    setBounds(x, y, width, height);
    this.objectID = objectID;
    this.characterID = characterID;
}

public void draw(Graphics g) {
    g.drawImage(new ImageIcon("pictures/objects/Object" +String.valueOf(objectID) +".png").getImage(), x, y, width, height, null);
    g.drawImage(Screen.Character[characterID], x, y, width, height, null);
}

}

问题是:这种代码不起作用。为什么以及如何才能使其发挥作用?我读到了将int转换为字符串。但我尝试了一种方法,它似乎对我不起作用..这就是我尝试的方法

修改

所以它不能与

一起使用
 new ImageIcon("pictures/objects/Object" +objectID +".png").getImage()

但它的作用类似于

 new ImageIcon("pictures/objects/Object1.png").getImage()

即使objectID的值为1。

发现

它没有用,因为我没有真正给objectID任何值,就像有人告诉的那样......:D谢谢。

0 个答案:

没有答案