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