将Java游戏转换为Applet; 不要加载图片

所以我用Java做了一个相当大的游戏,我打算把它放在我的网站上,所以我搞砸了它并把它变成了一个小程序。 它启动并运行完美,唯一的问题是它不会加载任何图片。 这是我目前正在做的方式:(请记住,这是一个JPanel扩展类,我在applet类中创建了一个对象并添加到applet中)

在Screen(JPanel)类中:

for (int i = 0; i < tileset_ground.length; i++) { tileset_ground[i] = frame.loadImage("res/tileset_ground.png"); tileset_ground[i] = createImage(new FilteredImageSource(tileset_ground[i].getSource(), new CropImageFilter(0, 26 * i, 26, 26))); } 

在框架(applet)类中:

 public Image loadImage(String url){ return getImage(getCodeBase(), url); } 

我发现当我尝试从jar文件或使用applet加载图像时,我需要获得更多信息,只需要/folder/file.name。 我现在通常使用这种方法:

这用于设置标签的图标或其他内容。

 jLabel.setIcon(ImageIcon(getClass().getResource("/Folder/File.name"))); 

如果我想返回图像,我会使用这个:

 Image image = ImageIcon(getClass().getResource("/Folder/File.name")).getImage(); 

有更好的方法,但我发现这很容易和足够好。