fondos de imagen en java
No se como introducir un fondo de imagen en java.
Necesito ayuda , por favor.
Necesito ayuda , por favor.
import java.awt.*;
public class Prueba {
public static void main(String[] args) {
MiFrame frame = new MiFrame();
}
}
class MiFrame extends Frame{
Image imagenFondo;
String nombreImagen;
// para el doble buffer
Image buffer=null;
Graphics graficosBuffer;
Dimension dBuffer;
Dimension d;
MiFrame(){
setSize(520,480);
setLocation(100,0);
setVisible(true);
nombreImagen = "E:\UDP\intro.gif";
imagenFondo = Toolkit.getDefaultToolkit().getImage(nombreImagen);
d=getSize();
}
public void paint( Graphics g ) {
d=getSize();
if((graficosBuffer==null) || (d.width!=dBuffer.width) || (d.height!=dBuffer.height)){
dBuffer=d;
buffer=createImage(d.width,d.height);
graficosBuffer=buffer.getGraphics();
}
graficosBuffer.drawImage(imagenFondo,0,0,this);
// por último vuelco el buffer
g.drawImage(buffer,0,0,this);
graficosBuffer.setColor(Color.black);
}
public void update(Graphics g){
paint(g);
}
}
