
Repeat Image
Publicado por Tomás (21 intervenciones) el 29/09/2013 17:45:14
Hola, muy buenas.
Tengo el siguiente problema tengo esto:
Y esto:
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.
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


0