首页 > 解决方案 > 用于 MVC 应用程序的 JavaFX 文件选择器

问题描述

AFAIK,JavaFX在 Scene Builder/FXML中没有FileChooser组件。需要使用Java,使用javafx.stage.FileChooser类来设置它。做一个 MVC 应用程序的最佳方法是什么 - 我所有的视图都在 FXML 中?

谢谢。

标签: javafxscenebuilder

解决方案


你能给我一个 FXML 中 FileChooser 的例子吗?抄送@mrmcwolf

<?import javafx.scene.layout.GridPane?>
<?import javafx.stage.FileChooser?>

<GridPane fx:controller="sample.Controller" xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
    <fx:define>
        <FileChooser fx:id="chooser"/>
    </fx:define>

</GridPane>
public class Controller {
    @FXML
    private FileChooser chooser;

}

Byfx:define是声明的对象,它们没有放在生成的视图中,但可以在控制器和/或其他声明中通过id.


推荐阅读