我試圖通過使用for
循環獲取圖像的ArrayList
並將它們放入ImageView
來創建幻燈片。但是,爲了「暫停」程序以便每個圖像都可見,我正在嘗試使用Thread.sleep
。這不幸的是沒有達到預期的效果。爲了彌補這一點,我無休止的谷歌搜索導致我懷疑我應該使用Timeline
類,但我不知道如何實現它。任何幫助將非常感激。我的,因爲它代表不正常的代碼如下所示:使用JavaFX從圖像ArrayList幻燈片
for (int i = 0; i < imageArrayList.size(); i++) {
try {
Thread.sleep(1000);
} catch (Exception e) {
System.out.println("Error: " + e.toString());
}
slideshowImageView.setImage(imageArrayList.get(i));
}
做一些研究,在JafaFx併發的,你需要設置某種定時器將GUI線程 – MadProgrammer
我的上下文中觸發回調方法下面貼的回答,請讓我知道,如果它有助於/於事無補 – Victor2748