私は現在、これを行うための最もクリーンな方法ではないと確信していますが、実用的なソリューションを持っています:
final Pane root = loader.getRoot();
tbsCore.widthProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> arg0, Number arg1, Number newValue) {
root.setPrefWidth(newValue.doubleValue());
}
});
tbsCore.heightProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> arg0, Number arg1, Number newValue) {
root.setPrefHeight(newValue.doubleValue());
}
});
「ルート」はタブに配置するペインであり、「tbsCore」はタブペインであることに注意してください。