Если вы хотите автоматическое изменение размера, вы должны сделать что-то вроде этого
private BorderPane root;
@Override
public void start(Stage stage) throws Exception
{
root = new BorderPane();
//ROOT SHOULD BE ONE OF THE LAYOUTS : BorderPane, HBox, VBox, StackPane,
//GridPane, FlowPane
scene = new Scene(root, 500, 500);
stage.setScene(scene);
stage.show();
root.setCenter(new Label("sample label"));
}
Я пробовал только с BorderPane, и он работает. Также, если вы хотите создать кастом
Компонент, ваш класс должен расширять один из макетов. Автоматическое изменение размера не будет работать, если ваш компонент расширяет панель или группу
Я думаю, это поможет вам.
С наилучшими пожеланиями
Сандро