0
RootLayoutController.java打开多个图像文件通过文件选择
@FXML
private void handleOpen(){
FileChooser fileChooser = new FileChooser();
//Set extension filter
ExtensionFilter extFilter = new FileChooser.ExtensionFilter("Image Files", "*.png","*.jpg", "*.jpeg");
fileChooser.getExtensionFilters().add(extFilter);
// Show save file dialog
List<File> list = fileChooser.showOpenMultipleDialog(mainApp.getPrimaryStage());
if(list != null){
for(File file : list){
imageView.createImageView(file);
}
}
}
ImageViewController.java
public ImageView createImageView(File file){
imageView.getImage();
String path = file.getAbsolutePath();
try{
final Image image;
image = new Image(new FileInputStream(file), 0, 0, true, true);
imageView = new ImageView(image);
}catch (IOException ex) {
ex.printStackTrace();
}
return imageView;
}
试图创建一个图片库,但我可以不管我尝试什么,似乎都不打开图像文件,
SceneView的fx:id上的imageView容器在imageView上设置。
是打开文件选择的多重选择,但如果我需要它来显示在imageview的是什么?此代码显示在整体布局上。 – Kesh