AFAIK,JavaFX在Scene Builder / FXML中没有FileChooser组件。需要使用javafx.stage.FileChooser
类使用Java进行设置。什么是MVC应用程序的最佳方式 - 我的所有视图都在FXML中?
谢谢。
你能举个例子说明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
在控制器和/或其他声明中访问。