Java - Repeat Image

   
Vista:
Imágen de perfil de Tomás

Repeat Image

Publicado por Tomás (21 intervenciones) el 29/09/2013 17:45:14
Hola, muy buenas.

Tengo el siguiente problema tengo esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package cespin;
 
import javax.swing.*;
 
public class FrameConFondo extends JFrame {
 
	FrameConFondo(){
		add(new PanelImagen());
		setSize(270,270);
		setVisible(true);
		setLocationRelativeTo(null);
	}
 
	public static void main (String args[]){
		FrameConFondo f = new FrameConFondo();
	}
 
}

Y esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package cespin;
 
import java.awt.*;
import javax.swing.*;
 
public class PanelImagen extends JPanel {
 
	public void paintComponent(Graphics g){
		Dimension tam = getSize();
 
		ImageIcon imagen = new ImageIcon(new ImageIcon(getClass().getResource("/imagen/cespin.png")).getImage());
		g.drawImage(imagen.getImage(),0,0,tam.width,tam.height,null);
	}
 
}

Y el problema es que la imagen no se me repite... osea si pongo un tamaño más grande al jframe la imagen del fondo se estira y se pixelea y queda horrible y me gustaría saber cómo puedo hacer para que la imagen se repita cuantas veces haga falta para que se adapte a la pantalla (ventana).

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder