if(list != null){
for(File file : list){
//Image image = new Image(file.toURI().toString());
final Image image = new Image(new FileInputStream(file), 150, 0, true,true);
ImageView imageView = new ImageView();
imageView = createImageView(image);
VBox vb = new VBox();
vb.getChildren().addAll(imageView);
grid.add(vb, imageCol, imageRow);
GridPane.setMargin(imageView, new Insets(50, 50, 50, 50));
imageCol++;
if(imageCol > 1){
imageCol = 0;
imageRow++;
}
}
}
グリッドペインに画像を表示する関数。
public void GridPaneThumbnail(){
grid.setAlignment(Pos.CENTER);
grid.setPadding(new Insets(100, 100, 100, 100));
grid.setHgap(300);
grid.setVgap(200);
ColumnConstraints columnConstraints = new ColumnConstraints();
columnConstraints.setFillWidth(true);
columnConstraints.setHgrow(Priority.ALWAYS);
grid.getColumnConstraints().add(columnConstraints);
}
グリッドペインの設定
現在表示されている画像が大きいサイズであるため、GridPane の ImageView にある画像をリストまたは中サイズのアイコンとして表示する方法を知りたいです。
GridPaneThumbnail() は最初に初期化されます。
現在はこんな感じですが、