codice:
import java.awt.*;
import javax.swing.*;
public class desktopImage extends JPanel{
private Image image;
private String imName[]=new String[15];
private int w,h,num;
public desktopImage(int w,int h){
this.w=w;
this.h=h;
image();
}
public void image(){
setSize(w,h);
for(int i=0;i<15;i++){
imName[i]=System.getProperty("user.dir")+"\\src\\fantacalcio\\img\\Slide_0"+i+".jpg";}
image = Toolkit.getDefaultToolkit().getImage(imName[getRandom()]);
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image, 0);
try { tracker.waitForID(0); }
catch (InterruptedException e) {}
}
private int getRandom(){
double x=Math.random();
return (int)((x)*100)%15;
}
public Image getImage(){
return Toolkit.getDefaultToolkit().getImage(imName[getRandom()]);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(image,0,0,w,h,this);
}
}
Non fa altro che prendere delle immagini in modo random da un array di stringhe e inserirle su un JPanel.