Veamos si es esto lo que querias (me parece más confuso, pero bueno)
import java.net.*;
import java.awt.*;
import java.applet.*;
public class QueCosas extends Applet {
Image imagen;
Frame marco;
public void start() {
marco = new Frame();
try {
URL u = new URL(getDocumentBase(),"foto.gif");
imagen = marco.getToolkit().getImage(u);
//Las siguientes dos lineas son irrelevantes
marco.setBounds(100,200,200,100);
marco.setVisible(true);
}
catch (Exception ex) {
System.out.println("Excepcion "+ex);
}
}
public void paint(Graphics g) {
if (imagen != null) g.drawImage(imagen,0,0,this);
}
}
Como el componente pertenece a un applet sigue sujeto a las restricciones de un
applet. Si cambias
URL u = new URL(getDocumentBase(),"foto.gif");
por
URL u = new URL("http://java.sun.com/graphics/people.gif");
Obtendrás de nuevo una excepción:
Espero que tod esto te haya servido de ayuda. Si tienes más dudas sobre el asunto
nos vemos aquí