用于MVC应用程序的JavaFX文件选择器

时间:2018-09-17 12:42:43

标签: javafx scenebuilder

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

谢谢。

1 个答案:

答案 0 :(得分:3)

  

能给我一个FXML中的FileChooser示例吗? cc @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;

}

通过fx:define被声明为对象,这些对象未放置在生成的视图中,但可以通过id在控制器和/或其他声明中进行访问。