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