Either using an URLConnection or ClassLoader.getResourceAsStream() or a FileInputStream, depending on where to load from and whether the applet is signed.ImageIO can also handle TIFFs, so I'd expect ImageIcon or Toolkit to be able to handle those as well. And there's of course applet's own getImage() method.