Pase la imagen del applet de java a html

Estoy usando un applet Java firmado para cargar una imagen del sistema de archivos del usuario.
Luego quiero mostrar esta imagen en el sitio web donde se ejecuta el applet.

Sé cómo comunicarme entre applet y JavaScript, pero solo usé cadenas y números como parámetro.

¿Cómo manejo objetos de imagen y cómo los visualizo en el sitio web?

Si es necesario, puedo convertir el formato en el applet para que coincida con el JavaScript.

Editar:
Pasé el objeto Imagen de java a javascript con una llamada de JSObject. Chrome ignora la llamada y el locking de Firefox.

Puede codificar la imagen como Base 64, pasarla a JS como una Cadena y usar los data:image/gif; formar URL para mostrarlo en la página web. Tendrá que “hacer rodar su propio codificador base 64” o encontrar una API, ya que el J2SE no tiene un método incorporado para la conversión. 1

Puede verse algo como esto en el HTML.

 embedded folder icon 

EG tomado de Inline Images with Data URLs .

  1. En JRE posteriores (una vez que se introdujo JAXB), busque utilizar DatatypeConverter.printBase64Binary(byte[]) algo como esto:
 ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { ImageIO.write(image, "png", baos); } catch (IOException e) { showError(e); e.printStackTrace(); } String imageString = "data:image/png;base64," + DatatypeConverter.printBase64Binary(baos.toByteArray()); 

Esto probablemente resolverá su problema http://www.realapplets.com/tutorial/ImageExample.html !