Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2008, 04:23
marilia15
 
Fecha de Ingreso: agosto-2008
Mensajes: 19
Antigüedad: 15 años, 9 meses
Puntos: 0
jframe abre applet ¡no funciona!

Tengo una clase que hereda de jframe, y debe abrir una clase snake que hereda de applet.

public class cliente extends JFrame{
private cliente(String[] args) {
super();
snake obj = new snake ();
obj.init();
getContentPane().add(obj);
}
public static void main(String[] args) {
new cliente(args);
}
}
public final class snake extends Applet implements Runnable{ ... }

Si ejecuto el applet, este funciona perfectamente. Pero si hago que mi frame abra el applet entonces me da el siguiente error:
Client exception: java.lang.NullPointerException
java.lang.NullPointerException
at java.applet.Applet.getCodeBase(Unknown Source)
at snake.init(snake.java:77)
at cliente.<init>(cliente.java:16)
at cliente.main(cliente.java:37)


Donde la primera linea de snake que da error (la 77) es la siguiente:
back = getImage(getCodeBase(), "screan.gif");

¿Por qué falla al cargar una imagen, si al ejecutar el applet directamente si funciona?
¿Estoy llamando mal al applet? Muchas gracias y un saludo.