40 lines
1002 B
Java
40 lines
1002 B
Java
package fr.nathanbaudrier;
|
|
|
|
import javax.swing.ImageIcon;
|
|
|
|
public class ImageManager {
|
|
|
|
private ImageIcon[] images;
|
|
public int cursor;
|
|
|
|
public ImageManager() {
|
|
|
|
ClassLoader loader = Thread.currentThread().getContextClassLoader();
|
|
|
|
this.images = new ImageIcon[3];
|
|
this.images[0] = new ImageIcon(loader.getResource("resources/dice.jpg"));
|
|
this.images[1] = new ImageIcon(loader.getResource("resources/frog.png"));
|
|
this.images[2] = new ImageIcon(loader.getResource("resources/random.jpg"));
|
|
}
|
|
|
|
public ImageIcon getNextImage() {
|
|
if(this.cursor >= this.images.length - 1) {
|
|
this.cursor = 0;
|
|
} else {
|
|
this.cursor++;
|
|
}
|
|
|
|
return this.images[this.cursor];
|
|
}
|
|
|
|
public ImageIcon getPreviousImage() {
|
|
if(this.cursor <= 0) {
|
|
this.cursor = this.images.length - 1;
|
|
} else {
|
|
this.cursor--;
|
|
}
|
|
|
|
return this.images[this.cursor];
|
|
}
|
|
}
|