スライドバーの値に応じて画像を切り替える処理を張っておきます。
この時、画像はsrcと同階層にあるtargetファイル傘下に配置します。
package com.example.test;
import javafx.application.Application;
import javafx.geometry.Orientation;
import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;
public class ApplicationTest extends Application {
private ImageView imageView;
@Override
public void start(Stage primaryStage) throws Exception {
int numImages = 61;
Image[] images = new Image[numImages];
for (int i = 0; i <images.length ; i++) {
System.out.println(i + ".tif");
images[i] = new Image(getClass().getResourceAsStream( "ex"+i+".tif"));
}
//Init image
imageView = new ImageView(images[0]);
// Initialize a listener
Slider slider = new Slider(0, numImages-1, 20);
slider.setOrientation(Orientation.HORIZONTAL);
slider.valueProperty().addListener((observable, oldValue, newValue) -> {
imageView.setImage(images[newValue.intValue()]);
});
//Place the component
StackPane root = new StackPane();
root.getChildren().addAll(imageView, slider);
// Build scene
Scene scene = new Scene(root, 400, 400);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}

