Witam.
Jestem początkującym programistą i na zaliczenie mam do napisania program przeglądarkę zdjęć z możliwością funkcje na obrazach. Wczytywanie jednego obrazu już mam napisane za pomocą polecenia JFileChooser. Niestety nie wiem jak zrobić, aby po wczytaniu pierwszego obrazu z katalogu w którym powiedzmy znajduję się 10 zdjęć ładował się kolejny obraz z tego katalogu.
Liczę na jakieś porady i wskazówki, bo sam raczej sobie nie poradzę :/
Poniżej wkleję kod odpowiadający za wczytywanie pojedynczego obrazu.
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileFilter(new javax.swing.filechooser.FileFilter(){
public boolean accept(File f){
String name = f.getName().toLowerCase();
return name.endsWith(".gif")
|| name.endsWith(".jpg")
|| name.endsWith(".jpeg")
|| f.isDirectory();
}
public String getDescription(){
return "Image files";
}
});
int r = chooser.showOpenDialog(this);
if(r == JFileChooser.APPROVE_OPTION){
String name = chooser.getSelectedFile().getAbsolutePath();
panel.loadImage(name);
}
.
.
.
.
public void loadImage(String name){
Image loadedImage = Toolkit.getDefaultToolkit().getImage(name);
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(loadedImage, 0);
try { tracker.waitForID(0); }
catch (InterruptedException e) {}
image = new BufferedImage(loadedImage.getWidth(null),
loadedImage.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = image.createGraphics();
g2.drawImage(loadedImage, 0, 0, null);
repaint();
}