jueves, 24 de agosto de 2017

Canvas Imagenes

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package simulacion;

import java.awt.Canvas;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import javax.swing.ImageIcon;

/**
 *
 * @author m
 */
public class Imagen extends Canvas {
    List x=new ArrayList<Integer>();
    List y=new ArrayList<Integer>();
   
   
    Image i,ii;
   
    public void generarX(){
        int respuesta=0;
        for(int a=0;a<100;a++){
             // int c=TheadLocalRandom.current().nexInt(10,100);
             respuesta = ThreadLocalRandom.current().nextInt(10,150);
            x.add(respuesta);
        }
    }
    public void generarY(){
        int respuesta=0;
        for(int a=0;a<100;a++){
            respuesta = ThreadLocalRandom.current().nextInt(10,150);
            y.add(respuesta);
        }
    }
    public Imagen(){
        generarX();
        generarY();
        ii=new ImageIcon("uno.jpg").getImage();
        i=new ImageIcon("dos.jpg").getImage();
       
    }
   
    public void paint(Graphics g){
        g.drawImage(i, 10, 10, null);
        g.drawImage(ii, 250, 10, null);
        for(int a=0;a<=100;a++){
            String q=String.valueOf(x.get(a));
            String qq=String.valueOf(y.get(a));
           
        g.fillOval(Integer.parseInt(q),Integer.parseInt(qq), 8, 8);
       
    }
 
     
    }
   
   
    public static void main(String[] args) {
        Frame f= new Frame();
        f.add(new Imagen());
        f.setSize(600, 300);
        f.setVisible(true);
       
    }
   
}



No hay comentarios.:

Publicar un comentario