diff --git a/.classpath b/.classpath index 6817fa1..950320e 100644 --- a/.classpath +++ b/.classpath @@ -1,6 +1,11 @@ - + + + + + + - \ No newline at end of file + diff --git a/errorlog.txt b/errorlog.txt new file mode 100644 index 0000000..e69de29 diff --git a/history.txt b/history.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/wrestlingtournamentcli/DarkThemeChanges.css b/src/wrestlingtournamentcli/DarkThemeChanges.css new file mode 100644 index 0000000..711cb76 --- /dev/null +++ b/src/wrestlingtournamentcli/DarkThemeChanges.css @@ -0,0 +1,8 @@ +.root { + -fx-base: #3f474f; + -fx-accent: #e7eff7 ; + -fx-default-button: #7f878f ; + -fx-focus-color: #efefef; + -fx-focused-text-base-color : ladder(-fx-selection-bar, -fx-light-text-color 40%, -fx-dark-text-color 40%, -fx-dark-text-color 60%, + -fx-mid-text-color 60%); +} \ No newline at end of file diff --git a/src/wrestlingtournamentcli/Main.java b/src/wrestlingtournamentcli/Main.java index fdb1994..075cb16 100644 --- a/src/wrestlingtournamentcli/Main.java +++ b/src/wrestlingtournamentcli/Main.java @@ -18,6 +18,7 @@ import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.TextField; +import javafx.scene.control.ToggleButton; import javafx.scene.layout.BorderPane; import javafx.scene.layout.GridPane; import javafx.scene.layout.VBox; @@ -312,6 +313,7 @@ public void start(Stage stage) throws Exception { Button importWrestlers = new Button(); Button save = new Button(); Button start = new Button(); + ToggleButton theme = new ToggleButton(); TextField saveTournament = new TextField(); ListView listView = new ListView(); @@ -329,8 +331,10 @@ public void start(Stage stage) throws Exception { saveTournament.setMinWidth(110); save.setMinWidth(110); start.setMinWidth(110); + theme.setMinWidth(110); save.setText("Save"); start.setText("Start"); + theme.setText("Change Theme"); importTeams.setText("Import Teams"); importWrestlers.setText("Import Wrestlers"); @@ -352,6 +356,7 @@ public void start(Stage stage) throws Exception { layout.add(save, 0, 5); layout.add(saveTournament, 1, 5); layout.add(start, 0, 6); + layout.add(theme, 0, 7); viewTeams.setOnAction(e -> { ArrayList show = Model.printTeams(); @@ -473,6 +478,14 @@ else if (check == 2) { } }); + theme.setOnAction(e -> { + if(!(theme.isSelected())) { + root.getStylesheets().remove(getClass().getResource("DarkThemeChanges.css").toExternalForm()); + } else { + root.getStylesheets().add(getClass().getResource("DarkThemeChanges.css").toExternalForm()); + } + }); + mainMenu.getChildren().addAll(layout); viewList.prefWidth(100); viewList.getChildren().addAll(listView,wrestlerView);