如果您需要更多代码,我会提供。
Image sprite = new ImageIcon("Sprites/Characters/spikeEnemy.png").getImage();
sprite = (e) ? new ImageIcon("Sprites/enemyProjectile.png").getImage() : new ImageIcon("Sprites/projectile.png").getImage();
(e:对于敌人是真的,对盟友是假的)精灵早先被声明为(私人图像精灵)
答案 0 :(得分:0)
这是构建路径问题。
在eclipse中右键单击项目 - >添加源文件夹。将图像放在那里并相应地更新代码中的引用。
答案 1 :(得分:0)
您需要使用getClassLoader: 将图片放在src forlder
中Image sprite = ImageIO.read(getClass().getClassLoader().getResource(path));
- > src /icons/icon.png
ImageIO.read(getClass().getClassLoader().getResource("icons/icon.png"));
这个图像将在可执行jar中
答案 2 :(得分:0)
我现在只能在JAR文件中工作,但它在eclipse中不起作用......
我意外地像
一样运行它sprite = new ImageIcon("Sprites/Characters/Player1.png").getImage();
精灵现在出现在jar中,但没有名为" Sprites"了。那么这只是你想要放在那里的默认事情吗?