La Web del Programador: Comunidad de Programadores
 
    Pregunta:  212 - PROBLEMA CON EL BACKGROUND DE LA PÁGINA
Autor:  Rodrigo
Soy estudiante y estoy aprendiendo Java, y tengo el siguiente problema con el codigo HTML.
Puedo establecer un background en la página, pero si le agrego un applet, el applet tiene su propio background de algun color, lo que ¨Mancha¨ la pagina. Y mi intencion es que solo quede el background que establezco en el HTML. Cómo puedo arreglar mi problema?

  Respuesta:  Pepe Corredera
Un applet tiene un color de fondo por defecto en su area grafica, que en el caso de un applet es toda su longitud y su altura, que viene determinada por la etiqueta HTML width y height.
La solucion es dibujar un rectangulo con relleno de color igual al fondo de la pagina.
Este es un ejmplo sobre un fondo rojo:
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawFillRect(0,0,size().width,size().height);
}
Esto te mostrara un applet cuya area grafica es un rectangulo rojo y sobre la que ya puedes trabajar y que no cambiara salvo que utilices el metodo setColor() con otro color y despues el metodo drawFillRect(x,y,ancho,alto);
Si tienes alguna duda escribe..... :-)