当我尝试创建图像时,我使用了这一行,但没有得到图像,只有空行。
g.drawImage(getImage(getDocumentBase(), "Piece_1.png"),coorx,
coory, SIZE_Y / 8, SIZE_Y / 8, this);
如何显示图像以及将其放在 Eclipse 项目中的什么位置?
最佳答案
Eclipse IDE 执行 src
目录中的程序。这些步骤解决了我这个问题。
- 创建一个名为
resources
的新包。您可以随意命名。 - 将您的图像文件添加到该包中。
现在,在绘制图像之前首先加载图像。
public Image getImage(String name){ URL imgUrl = getClass().getClassLoader().getResource("resources/"+name); ImageIcon icon = new ImageIcon(imgUrl); return icon.getImage(); }
示例
您可以拥有的构造函数。
Image piece1;
public Checkers(){
piece1 = getImage("Piece_1.png");
}
public void paint(Graphics g){
if (piece1!=null){
g.drawImage(piece1, xcoord, ycoord, null);
}
}
希望这能解决您的问题。
关于java - 添加图像到java小程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12850610/