Hallo,
ich habe eine Frage zu einem Problem in meinem Programm.
Und zwar will ich Bilder über eine For-Schleife in einem Array speichern und über einen ImageView ausgeben.
Wenn ich es über die For-Schleife mache zeigt es mir nur das letzte Bild an.
Wenn ich sie in einzeln in den Array eingebe, zeigt er mir alle an.
Jetzt stehe ich gerade auf dem Schlauch und weiß nicht wo mein Fehler liegt.
Kann mir von euch jemand weiterhelfen?
Schon mal danke im Voraus.
Hier der Code:
ich habe eine Frage zu einem Problem in meinem Programm.
Und zwar will ich Bilder über eine For-Schleife in einem Array speichern und über einen ImageView ausgeben.
Wenn ich es über die For-Schleife mache zeigt es mir nur das letzte Bild an.
Wenn ich sie in einzeln in den Array eingebe, zeigt er mir alle an.
Jetzt stehe ich gerade auf dem Schlauch und weiß nicht wo mein Fehler liegt.
Kann mir von euch jemand weiterhelfen?
Schon mal danke im Voraus.
Hier der Code:
Java:
for(i =0 ; i<3; i++) {
System.out.println(i);
image = new Image[3];
image[i] = new Image(getClass().getResourceAsStream( i + ".jpeg"));
imageView = new ImageView[3];
imageView[i]= new ImageView();
imageView[i].setImage(image[i]);
}
image = new Image[3];
imageView = new ImageView[3];
image[0] = new Image(getClass().getResourceAsStream(0 + ".jpeg"));
imageView[0]= new ImageView();
imageView[0].setImage(image[0]);
image[1] = new Image(getClass().getResourceAsStream(1 + ".jpeg"));
imageView[1]= new ImageView();
imageView[1].setImage(image[1]);
image[2] = new Image(getClass().getResourceAsStream(2 + ".jpeg"));
imageView[2]= new ImageView();
imageView[2].setImage(image[2]);
root.setCenter(imageView[0]);
root.setLeft(imageView[1]);
root.setRight(imageView[2]);