Maroc789
Messages postés7Date d'inscriptionmercredi 2 avril 2014StatutMembreDernière intervention17 avril 2014
-
Modifié par cs_Julien39 le 3/04/2014 à 07:57
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
3 avril 2014 à 08:05
Bonsoir, voici mon code :
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
public class GrilleProjet extends JPanel{
private boolean debug=true;
private int scale=10;
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
if (debug) {
drawGrid(g);
}
}
private void drawGrid(Graphics g) {
int width = getWidth();
int height = getHeight();
int nb1=width/scale;
int nb2=height/scale;
Image img;
ImageIcon in=new ImageIcon("lien de la photo");
img=in.getImage();
for (int i = 0; i <= width; i += nb1) {
g.drawLine(i, 1, i, height);
}
for (int i = scale; i <= height; i+=nb2 ) {
g.drawLine(1, i, width, i);
}
for(int i=0; i<=width; i+=nb1){
for(int j=0; j<=height; j+=nb2){
g.drawImage(img, i, j,nb1,5,null);
}
}
}
public void setGrid(Boolean bool){
this.debug=bool;
}
public Boolean getGrid(){
return debug;
}
}
j aimerais afficher aléatoirement sur chaque case de la grille une image parmi des images d'un dossier. Merci de votre compréhension.