【发布时间】:2020-09-02 19:51:19
【问题描述】:
我试图从文件选择器中选择图像文件后立即显示它。文件选择器仅限于 .png 和 .jpg 文件,所选文件存储在 File 类型的变量中。为此,我设置了一个 ImageView,我希望使用这个新文件设置图像,唯一的问题是它的类型是文件而不是图像。
如何做到这一点?到目前为止的代码......
public void fileSelection(){
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Select Profile Picture");
fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("Image Files", "*.png", "*jpg"));
File selectedFile = fileChooser.showOpenDialog(null);
File selectedFileInput = selectedFile;
if(selectedFile != null) {
selectedFileOutput.setText("File selected: " + selectedFile.getName());
previewPicture.setImage();
} else {
selectedFileOutput.setText("Please select a profile picture...");
}
}
【问题讨论】:
标签: java image javafx imageview filechooser