Hola:
ImageIcon está en javax.swing. Si quieres usarlo, debes poner
import javax.swing.ImageIcon
y da igual que la clase sea JFrame o Applet (de hecho, JApplet también está en javax.swing).
En cualquier caso, si es un Applet, no te funcionará un new ImageIcon. Para cargar imágenes en un Applet debes llamar al método getImage() poniendo la URL donde esté la imagen. Aun así, para cargarlo deberás meter la Image obtenido en un ImageIcon para poder meterla en el botón
Código:
import javax.swing.ImageIcon;
import ....
// ¡¡ No hay JFrame por ningun lado !!
public class TuApplet extends Applet{
Image imagen;
public void init () {
Icon icono = new ImageIcon(getImage("img/imagen.gif");
boton.setIcon(icono);
}
}
Es posible que tal cual te lo he puesto tampoco vaya, lo he puesto de memoria. Revisa el primer punto de este enlace
http://www.chuidiang.com/chuwiki/ind...#37;C3%A1genes
Se bueno.