Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2013, 15:44
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 11 años, 3 meses
Puntos: 9
Información Repetir Imagen

Hola, muy buenas.

Tengo el siguiente problema tengo esto:

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

Y esto:

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

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.