Есть главный фрейм start.fxml и подгружаемый в него opinion.fxml

start.fxml - имеет кнопку, при нажатии которой в StartController.java исполняется код:

@FXML
private AnchorPane ancorPaneMainFrame;

....

public void StatisticOpinion() {
    try {
        Node node = (Node) FXMLLoader.load(getClass().getResource("/StatisticsPackage/Opinion/opinion.fxml"));
        ancorPaneMainFrame.getChildren().setAll(node);
    } catch (IOException ioe) {
        // логгирование ioe
    }
}

который помещает opinion.fxml в AnchorPane ancorPaneMainFrame.

И у меня проблема в том, что если во время работы программы, мышкой изменить размер окна, то вложенный opinion.fxml не изменяет своего размера и не заполняет все пространство AnchorPane ancorPaneMainFrame.

Как их синхронизировать?

задан 26 Янв, 02:34

WeLLus's gravatar image

WeLLus
111
одобрено: 100%


На другом форуме подсказали... нужно сделать так:

Node node = (Node) FXMLLoader.load(getClass().getResource("/StatisticsPackage/Opinion/opinion.fxml"));
AnchorPane.setBottomAnchor(node, 0d);
AnchorPane.setTopAnchor(node, 0d);
AnchorPane.setLeftAnchor(node, 0d);
AnchorPane.setRightAnchor(node, 0d);
ancorPaneMainFrame.getChildren().setAll(node);
ссылка

опубликован 26 Янв, 06:21

WeLLus's gravatar image

WeLLus
111
одобрено: 100%

Ваш ответ
включить просмотр

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×261
×9

Задан: 26 Янв, 02:34

Просмотров: 102 раз

Отредактирован: 26 Янв, 06:21