root.layoutBoundsProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue<? extends Bounds> observableValue, Bounds bounds, Bounds t1) {
}
});
root - это панель, которая напрямую содержится в сцене
в observableValue содержится root
bounds и t1 - это старые и новые размеры соответственно