Je realise une sorte de trombinoscope à l'aide d'un tableau inséré dans un JPanel.
Voici mon code :
public class ChargeImage extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
JLabel[][] tableauImg = new JLabel[4][4];
public ChargeImage (){
super("Image affiche toi !");
JPanel p = new JPanel(new FlowLayout());
//JScrollPane scrollPane = new JScrollPane(pan);
try{
// Résistant aux JAR et WEB
for (int i=0; i<tableauImg.length; i++){
for (int j=0; j<tableauImg[0].length;j++){
System.out.println("MoviesAkinator/src/Images/"+((i+1)*tableauImg[0].length+j)+".jpeg");
Image img= ImageIO.read(this.getClass().getResourceAsStream("Images/"+((i+1)*tableauImg[0].length+j)+".jpeg"));
ImageIcon imgIcon = new ImageIcon(img.getScaledInstance(200, 200, Image.SCALE_DEFAULT));
JLabel JL = new JLabel(imgIcon);
tableauImg [i][j]=JL;
p.add(tableauImg[i][j]);
}
}
} catch(Exception e) {
System.out.println("il y a un erreur :"+e.getMessage());
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(p);
setSize(800,600);
setVisible(true);
}
Ce code affiche bien un tableau d'images mais ce tableau est seulement de 3*3 cases et non de 4*4 comme je le voudrais
J'ai essayé de changer les indices et les conditions sur les i et j mais je ne trouve pas la solution a mon probleme.
Pouvez vous m'aider?
Merci d'avance
Affichage d'images dans un tableau
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.