diff --git a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java index 5038e75..5f2bae9 100644 --- a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java +++ b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java @@ -1233,6 +1233,9 @@ public final class GuiConfigurationEditorWorkspace { ScrollPane scrollPane = new ScrollPane(tabContent); scrollPane.setFitToWidth(true); + // FitToHeight sorgt dafür, dass tabContent den sichtbaren Viewport ausfüllt; + // nur so kann VBox.setVgrow auf einzelnen Sektionen (z.B. Meldungen) wirken. + scrollPane.setFitToHeight(true); scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER); scrollPane.setVbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED); scrollPane.setPadding(new Insets(0)); @@ -1997,6 +2000,8 @@ public final class GuiConfigurationEditorWorkspace { // Populate immediately so the area is not blank before the first validation run. refreshMessagesArea(); + // Meldungsbereich füllt den verbleibenden vertikalen Platz in sectionsBox. + VBox.setVgrow(card, Priority.ALWAYS); return card; }