diff --git a/client/src/main/java/ctbrec/ui/settings/ActionSettingsPanel.java b/client/src/main/java/ctbrec/ui/settings/ActionSettingsPanel.java index 53ae77b9..b9b0b873 100644 --- a/client/src/main/java/ctbrec/ui/settings/ActionSettingsPanel.java +++ b/client/src/main/java/ctbrec/ui/settings/ActionSettingsPanel.java @@ -59,7 +59,7 @@ import javafx.stage.Modality; import javafx.stage.Stage; import javafx.stage.Window; -public class ActionSettingsPanel extends Pane { +public class ActionSettingsPanel extends GridPane { private static final Logger LOG = LoggerFactory.getLogger(ActionSettingsPanel.class); private ListView actionTable; @@ -89,22 +89,21 @@ public class ActionSettingsPanel extends Pane { } private void createGui() { - GridPane grid = new GridPane(); - grid.setHgap(10); - grid.setVgap(10); - grid.setPadding(new Insets(20, 150, 10, 10)); - getChildren().add(grid); + setHgap(10); + setVgap(10); + setPadding(new Insets(20, 10, 10, 10)); Label headline = new Label("Events & Actions"); headline.getStyleClass().add("settings-group-label"); - grid.add(headline, 0, 0); + add(headline, 0, 0); actionTable = createActionTable(); ScrollPane scrollPane = new ScrollPane(actionTable); scrollPane.setFitToHeight(true); scrollPane.setFitToWidth(true); scrollPane.setStyle("-fx-background-color: -fx-background"); - grid.add(scrollPane, 0, 1); + add(scrollPane, 0, 1); + GridPane.setHgrow(scrollPane, Priority.ALWAYS); Button add = new Button("Add"); add.setOnAction(this::add); @@ -113,7 +112,7 @@ public class ActionSettingsPanel extends Pane { delete.setDisable(true); HBox buttons = new HBox(5, add, delete); buttons.setStyle("-fx-background-color: -fx-background"); // workaround so that the buttons don't shrink - grid.add(buttons, 0, 2); + add(buttons, 0, 2); actionTable.getSelectionModel().getSelectedItems().addListener((ListChangeListener) change -> delete.setDisable(change.getList().isEmpty())); } diff --git a/client/src/main/java/ctbrec/ui/settings/IgnoreList.java b/client/src/main/java/ctbrec/ui/settings/IgnoreList.java index 943ed10c..73111015 100644 --- a/client/src/main/java/ctbrec/ui/settings/IgnoreList.java +++ b/client/src/main/java/ctbrec/ui/settings/IgnoreList.java @@ -35,10 +35,10 @@ import javafx.scene.input.KeyCode; import javafx.scene.input.KeyEvent; import javafx.scene.layout.GridPane; import javafx.scene.layout.HBox; -import javafx.scene.layout.Pane; +import javafx.scene.layout.Priority; import javafx.stage.FileChooser; -public class IgnoreList extends Pane { +public class IgnoreList extends GridPane { private static final Logger LOG = LoggerFactory.getLogger(IgnoreList.class); @@ -53,14 +53,13 @@ public class IgnoreList extends Pane { } private void createGui() { - GridPane grid = new GridPane(); - grid.setHgap(10); - grid.setVgap(10); - grid.setPadding(new Insets(20, 150, 10, 10)); + setHgap(10); + setVgap(10); + setPadding(new Insets(20, 10, 10, 10)); Label headline = new Label("Ignore List"); headline.getStyleClass().add("settings-group-label"); - grid.add(headline, 0, 0); + add(headline, 0, 0); ignoreListView = new ListView<>(); ignoreListView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); @@ -69,7 +68,8 @@ public class IgnoreList extends Pane { removeSelectedModels(); } }); - grid.add(ignoreListView, 0, 1); + add(ignoreListView, 0, 1); + GridPane.setHgrow(ignoreListView, Priority.ALWAYS); Button remove = new Button("Remove"); remove.setOnAction(evt -> removeSelectedModels()); @@ -78,10 +78,8 @@ public class IgnoreList extends Pane { Button importIgnoreList = new Button("Import"); importIgnoreList.setOnAction(e -> importIgnoreList()); HBox buttons = new HBox(10, remove, exportIgnoreList, importIgnoreList); - grid.add(buttons, 0, 2); + add(buttons, 0, 2); buttons.setStyle("-fx-background-color: -fx-background"); // workaround so that the buttons don't shrink - - getChildren().add(grid); } private void removeSelectedModels() {