我正在尝试在文件选择器中选择图像文件后立即显示该文件。文件选择器仅限于.png和.jpg文件,并将所选文件存储在类型为File的变量中。为此,我已经设置了一个ImageView,并希望使用这个新文件设置图像,但问题是它是File类型而不是Image类型。
如何实现这一点?目前的代码如下...
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...");
}
}