From d2486b2a63fbe985495b407cb6b3570ddd618e3e Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sun, 11 Oct 2020 20:06:55 +0200 Subject: [PATCH] Add scrollbars to settings tab --- .../main/java/ctbrec/ui/settings/SettingsTab.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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();