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

问题描述 投票:0回答:1

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

谢谢。

javafx scenebuilder
1个回答
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在控制器和/或其他声明中访问。

© www.soinside.com 2019 - 2024. All rights reserved.