hinzugefügt Ich bin relativ neu in JavaFx und ich brauche Hilfe, um eine Vbox zu wachsen, wie Knoten hinzugefügt werden.JavaFx Resize VBox als Inhalt mit ScrollPane
Ich habe eine VBox in einem ScrollPane platziert. Die VBox wird mit TitledPanes gefüllt, sobald sie eintreffen. Sobald jedoch die TitledPanes den Platz füllen, der der Vbox zugewiesen ist, beginnen sich die TitledPanes zu überlappen. Idealerweise möchte ich Vbox die Größe anpassen und mit dem ScrollPane navigieren.
Ich habe die Vbox Max Höhe auf USE_COMPUTED_SIZE
eingestellt. Ich habe dem ScrollPane einen Listener hinzugefügt, um Änderungen in der Größe der VBox zu hören, aber kein Glück. Irgendwelche Vorschläge?
scrollPane.vvalueProperty().addListener(new ChangeListener<Number>() {
public void changed(ObservableValue<? extends Number> ov,
Number old_val, Number new_val) {
vBox.setLayoutY(-new_val.doubleValue());
}
});
Bitte geben Sie eine [MCVE] (http://stackoverflow.com/help/mcve) wir in der Lage zu machen zu reproduzieren. Normalerweise (wenn Sie keine Einschränkungen verwenden), wenn Sie eine 'VBox' in eine' ScrollPane' setzen, wird die 'VBox' größer, wenn mehr und mehr Kinder hinzugefügt werden und die' ScrollPane' ihre Bildlaufleiste anzeigt. – DVarga