Cześć, niestety to znowu ja...
- Chcę zrobić pokaz slajdów tj. obrazki w programie mają się zmieniać co jakiś czas np. 1sek, sprawdzałem i program działa ale nie działa tj. opóźnienie działa ale nie zmienia się wyświetlany obrazek.
class OpoznieniePokazuSlajdow{
void opoznijRysowanie(){
try {
Thread.sleep(1000);
} catch (InterruptedException ie) {
Logger.getLogger(PrzegladarkaZdjec.class.getName()).log(Level.SEVERE, null, ie);
}
}
}
private void buttonPokazSlajdowActionPerformed(java.awt.event.ActionEvent evt) {
try{
OpoznieniePokazuSlajdow pokaz = new OpoznieniePokazuSlajdow();
while(true){//pętla działa w nieskończoność i tak póki co musi zostać
pokaz.opoznijRysowanie();
y++;//wskazuje na komórkę listy "obrazki"
if(y==obrazki.size())
y=0;
File filePokazSlajdow = new File(obrazki.get(y).toString());//obrazki to lista z obrazkami
BufferedImage bi = ImageIO.read(filePokazSlajdow);
ImageIcon imgIcon = new ImageIcon(bi);
labelZdj.setIcon(imgIcon);
}
} catch (IOException ex) {
}
}
Pozdrawiam