JavaFX и использование FXML, созданные в конструкторе сцены

1

Я пытался выяснить, как использовать два файла FXML и их контроллеры одновременно в программе, но было сложно найти простой пример. Кто-нибудь, пожалуйста, продемонстрирует использование Sample.fxml и Sample1.fxml одновременно с тем, где оба отображаются. Если бы вы смогли продемонстрировать это самым простым и простым способом для нового программиста Java и JavaFX, я был бы очень доволен. Благодарю.

Теги:
javafx
fxml

1 ответ

2

Вы можете решить эту проблему, добавив оба файла fxml в одну группу, а затем вам нужно добавить группу в сцену. Это немного больше работы, если вы хотите, чтобы все выглядело полированным, но это самый простой способ сделать это. Просто убедитесь, что ваши контроллеры определены в файлах fxml.

    GridPane root = new GridPane();
    root.add((Node)(FXMLLoader.load(getClass().getResource("sample1.fxml"))) , 1 , 1);
    root.add((Node)(FXMLLoader.load(getClass().getResource("sample2.fxml"))) , 1 , 2);
    primaryStage.setTitle("Two For One Special");
    primaryStage.setScene(new Scene(root, 800, 600));
    primaryStage.show();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню