Add scrollbars to settings tab

This commit is contained in:
0xb00bface 2020-10-11 20:06:55 +02:00
parent 7eac934c7f
commit d2486b2a63
1 changed files with 14 additions and 1 deletions

View File

@ -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();