diff --git a/client/src/main/java/ctbrec/ui/settings/SettingsTab.java b/client/src/main/java/ctbrec/ui/settings/SettingsTab.java index a7672c4f..20b32492 100644 --- a/client/src/main/java/ctbrec/ui/settings/SettingsTab.java +++ b/client/src/main/java/ctbrec/ui/settings/SettingsTab.java @@ -46,9 +46,12 @@ import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; import javafx.geometry.Insets; import javafx.scene.control.Button; +import javafx.scene.control.ScrollPane; import javafx.scene.control.Tab; import javafx.scene.control.TextInputDialog; import javafx.scene.layout.GridPane; +import javafx.scene.layout.Priority; +import javafx.scene.layout.Region; public class SettingsTab extends Tab implements TabSelectionListener { @@ -228,7 +231,17 @@ public class SettingsTab extends Tab implements TabSelectionListener { ) ) ); - setContent(prefs.getView()); + Region preferencesView = prefs.getView(); + preferencesView.setMinSize(800, 400); + preferencesView.setPrefSize(1280, 720); + ScrollPane scrollPane = new ScrollPane(preferencesView); + GridPane container = new GridPane(); + container.add(scrollPane, 0, 0); + GridPane.setFillWidth(scrollPane, true); + GridPane.setFillHeight(scrollPane, true); + GridPane.setHgrow(scrollPane, Priority.ALWAYS); + GridPane.setVgrow(scrollPane, Priority.ALWAYS); + setContent(container); prefs.expandTree();