Advertisement
Guest User

codigito

a guest
Jul 24th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package manejodeimagenes;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Graphics;
  5. import java.awt.Graphics2D;
  6. import java.awt.Image;
  7. import java.io.IOException;
  8. import java.io.InputStream;
  9. import javax.imageio.ImageIO;
  10. import javax.swing.JFrame;
  11. import javax.swing.WindowConstants;
  12.  
  13. /**
  14.  *
  15.  * @author hellfishg
  16.  */
  17. public class Imagenes extends JFrame{
  18.    
  19.     Image imagen1,imagen2,imagen3; //declaro 3 variables del tipo iamgen
  20.       InputStream imgStream;
  21.      
  22.       public Imagenes(){
  23.             super("Imagenes");
  24.             this.setSize(250, 400);
  25.         this.setVisible(true);
  26.         this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  27.         cargaImagen();
  28.         repaint();
  29.       }
  30.       public void cargaImagen(){
  31.            
  32.             try {
  33.                   imgStream = Imagenes.class.getResourceAsStream("caballin.jpg");//el path debe ser directo img es mi directorio
  34.                   imagen1 = ImageIO.read(imgStream);
  35.                   imgStream = Imagenes.class.getResourceAsStream("caballin.jpg");
  36.                   imagen2 = ImageIO.read(imgStream);
  37.                   imgStream = Imagenes.class.getResourceAsStream("caballin.jpg");
  38.                   imagen3 = ImageIO.read(imgStream);
  39.             } catch (IOException e) {
  40.                  
  41.                   System.out.println("No cargo la imagen.");
  42.             }
  43.       }
  44.      
  45.     @Override
  46.       public void paint(Graphics g) // redefine el metodo de dibujado. que sera llamado con ".repaint()"
  47.       {
  48.             Graphics g2 = (Graphics2D)g;
  49.             g2.setColor(Color.white); // setea el color de fondo para usar de base.
  50.             g2.fillRect(0, 0, 250, 400);//creo un triangulo de color del tamaño de la ventana para fondo
  51.             g2.drawImage(imagen1, 75, 50, 100, 100, null);//dibujo la imagen en la posicion x, y, tamaño vertical y horizontal
  52.             g2.drawImage(imagen2, 75, 150, 100, 100, null);
  53.             g2.drawImage(imagen3, 75, 250, 100, 100, null);
  54.       }
  55.      
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement