JavaFX File Chooser для приложения MVC - PullRequest
0 голосов
/ 17 сентября 2018

AFAIK, JavaFX не имеет компонента FileChooser в Scene Builder / FXML. Нужно установить его, используя Java, используя класс javafx.stage.FileChooser. Каков наилучший способ сделать это в приложении MVC - где все мои представления находятся в FXML?

Спасибо.

1 Ответ

0 голосов
/ 17 сентября 2018

Не могли бы вы привести пример FileChooser в FXML?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;

}

By fx:define - объявленные объекты, которые не помещаются в сгенерированное представление, но могут быть доступны в контроллерах и / или в других объявлениях через id.

...