Java 将int转换为字符串/将int转换为源代码
我正在使用:Java 将int转换为字符串/将int转换为源代码,java,image,object,graphics,draw,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
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谢谢。什么不起作用?如果我编译它,对我来说很好。现在有了全部代码,但仍然不起作用