如何在Gridpane中组织图像?

时间:2015-12-07 17:41:58

标签: java javafx gridpane

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设置

我想知道如何在GridPane中显示ImageView中的图像,显​​示为列表或中等图标大小,因为显示的当前图像大小。

GridPaneThumbnail()在开头初始化。

这就是目前的样子,

current sample

0 个答案:

没有答案