Tag: filechooser

如何将文件转换为图像以便在Java中的ImageView中显示?

我试图从文件选择器中选择后立即显示图像文件。 文件选择器仅限于.png和.jpg文件,所选文件存储在File类型的变量中。 要做到这一点,我已经设置了一个ImageView,我希望用这个新文件设置图像唯一的问题是它的类型为File not 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…”); } }

如何从控制器类打开JavaFX FileChooser?

我的问题是使用FileChooser所有示例都要求您传入一个阶段。 唯一的问题是我的UI是在fxml文件中定义的,该文件使用与主阶段分开的控制器类。 @FXML protected void locateFile(ActionEvent event) { FileChooser chooser = new FileChooser(); chooser.setTitle(“Open File”); chooser.showOpenDialog(???); } 我该怎么办??? 使它工作? 就像我说的那样,我对控制器类中的任何阶段都没有任何引用,所以我该怎么办?