[JAVA GRAFIKA] Prośba i pomoc przy wczytywaniu plików

0

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();

}

0

Pomoże ktoś??

0

Zamiast getSelectedFile() użyj File getSelectedFiles(). Będziesz miał tabele plików i po kolei każdy wczytujesz...

1 użytkowników online, w tym zalogowanych: 0, gości: 1