【发布时间】:2019-12-16 12:10:44
【问题描述】:
我已使用SwingNode 将 JFileChooser 集成到 JavaFX 应用程序中。该对话框显示并且可用,但我不确定如何从中获取所选文件。
感谢您的帮助。
@FXML
public void openDialog(MouseEvent event) {
SwingNode swingNode = new SwingNode();
SwingUtilities.invokeLater(() -> {
swingNode.setContent(fileChooser);
});
BorderPane pane = new BorderPane();
pane.setCenter(swingNode);
Stage stage = new Stage();
Scene scene = new Scene(pane, 500, 500);
stage.setScene(scene);
stage.show();
}
【问题讨论】:
-
为什么不使用Java FX based
FileChooser? -
不幸的是,我使用的是用 Swing 编写的遗留库。这就是 JFileChooser 的来源,所以我必须使用它。
-
为什么不使用
fileChooser.getSelectedFile?
标签: java swing javafx jfilechooser