From 3188374a929a97e1af3ed612674a5761e6bc4ab7 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Thu, 23 Nov 2017 17:55:15 +0100 Subject: [PATCH] externalized colors --- bin/de/bricked/main/_de.properties | 8 -------- src/de/bricked/main/_de.properties | 8 -------- src/de/bricked/ui/Controller.java | 11 ++++++----- src/de/bricked/ui/LevelController.java | 11 ++++++----- src/de/bricked/ui/LevelPackSelectController.java | 3 ++- src/de/bricked/ui/LevelSelectController.java | 5 +++-- src/de/bricked/ui/SettingsController.java | 3 ++- src/de/bricked/ui/cells/LevelCell.java | 9 +++------ src/de/bricked/ui/cells/LevelPackCell.java | 7 ++----- src/de/bricked/utils/Colors.java | 12 ++++++++++++ 10 files changed, 36 insertions(+), 41 deletions(-) create mode 100644 src/de/bricked/utils/Colors.java diff --git a/bin/de/bricked/main/_de.properties b/bin/de/bricked/main/_de.properties index 670750f..f3a534e 100644 --- a/bin/de/bricked/main/_de.properties +++ b/bin/de/bricked/main/_de.properties @@ -5,11 +5,3 @@ version.date=23.01.17 author=Max Wittig, Robert Goldmann (Vielen Dank an Tobias) shortcut.debug.console=F12 - -color.default=#F4F4F4 -color.background=#333333 -color.background.level=#ADADAD -color.select.levelpack=#FFDD66 -color.select.level=#77C0EA -color.button=#333333 -color.button.light=#CCCCCC \ No newline at end of file diff --git a/src/de/bricked/main/_de.properties b/src/de/bricked/main/_de.properties index 670750f..f3a534e 100644 --- a/src/de/bricked/main/_de.properties +++ b/src/de/bricked/main/_de.properties @@ -5,11 +5,3 @@ version.date=23.01.17 author=Max Wittig, Robert Goldmann (Vielen Dank an Tobias) shortcut.debug.console=F12 - -color.default=#F4F4F4 -color.background=#333333 -color.background.level=#ADADAD -color.select.levelpack=#FFDD66 -color.select.level=#77C0EA -color.button=#333333 -color.button.light=#CCCCCC \ No newline at end of file diff --git a/src/de/bricked/ui/Controller.java b/src/de/bricked/ui/Controller.java index fa64c8c..fdca748 100644 --- a/src/de/bricked/ui/Controller.java +++ b/src/de/bricked/ui/Controller.java @@ -7,6 +7,7 @@ import java.util.ResourceBundle; import de.bricked.commandLine.CommandLine; import de.bricked.commandLine.commands.CommandBundle; import de.bricked.game.Game; +import de.bricked.utils.Colors; import javafx.application.Platform; import javafx.event.EventHandler; import javafx.fxml.FXML; @@ -71,11 +72,11 @@ public class Controller implements CommandLineAvailabale } }); - mainPane.setStyle("-fx-base: " + bundle.getString("color.background") + ";"); - buttonLevelSelect.setStyle("-fx-base: " + bundle.getString("color.button")); - buttonSettings.setStyle("-fx-base: " + bundle.getString("color.button")); - buttonAchievements.setStyle("-fx-base: " + bundle.getString("color.button")); - buttonAbout.setStyle("-fx-base: " + bundle.getString("color.button")); + mainPane.setStyle("-fx-base: " + Colors.BACKGROUND + ";"); + buttonLevelSelect.setStyle("-fx-base: " + Colors.BUTTON); + buttonSettings.setStyle("-fx-base: " + Colors.BUTTON); + buttonAchievements.setStyle("-fx-base: " + Colors.BUTTON); + buttonAbout.setStyle("-fx-base: " + Colors.BUTTON); //TODO re-activate buttonAchievements.setDisable(true); diff --git a/src/de/bricked/ui/LevelController.java b/src/de/bricked/ui/LevelController.java index a33a918..dbe3238 100644 --- a/src/de/bricked/ui/LevelController.java +++ b/src/de/bricked/ui/LevelController.java @@ -20,6 +20,7 @@ import de.bricked.game.paddle.PaddleSize; import de.bricked.game.powerups.PowerUp; import de.bricked.game.powerups.PowerUpType; import de.bricked.game.sound.SoundType; +import de.bricked.utils.Colors; import de.bricked.utils.CountdownTimer; import fontAwesome.FontIcon; import fontAwesome.FontIconType; @@ -150,9 +151,9 @@ public class LevelController implements CommandLineAvailabale game.setBoard(new Board(game)); game.setLevelController(this); - anchorPane.setStyle("-fx-base: " + bundle.getString("color.background") + ";"); - buttonBack.setStyle("-fx-base: " + bundle.getString("color.button.light")); - anchorPaneGame.setStyle("-fx-background-color: " + bundle.getString("color.default")); + anchorPane.setStyle("-fx-base: " + Colors.BACKGROUND + ";"); + buttonBack.setStyle("-fx-base: " + Colors.BUTTON_LIGHT); + anchorPaneGame.setStyle("-fx-background-color: " + Colors.DEFAULT); labelMultiplicator.setStyle("-fx-text-fill: #000000;"); anchorPaneGame.setCursor(Cursor.NONE); @@ -481,7 +482,7 @@ public class LevelController implements CommandLineAvailabale game.getSoundHandler().play(SoundType.GAME_OVER); Platform.runLater(() -> { - AlertGenerator.showAlert(Alert.AlertType.INFORMATION, "Game Over", "", "Youe have no lives left", icon, stage, bundle.getString("color.background"), false); + AlertGenerator.showAlert(Alert.AlertType.INFORMATION, "Game Over", "", "Youe have no lives left", icon, stage, Colors.BACKGROUND, false); }); } else @@ -1077,7 +1078,7 @@ public class LevelController implements CommandLineAvailabale game.getSoundHandler().play(SoundType.FINISHED_LEVEL); Platform.runLater(() -> { - AlertGenerator.showAlert(Alert.AlertType.INFORMATION, "Congratulations!", "", "You finished Level \"" + game.getLevel().getName() + "\" with " + game.getTotalPoints() + " Points", icon, stage, bundle.getString("color.background"), false); + AlertGenerator.showAlert(Alert.AlertType.INFORMATION, "Congratulations!", "", "You finished Level \"" + game.getLevel().getName() + "\" with " + game.getTotalPoints() + " Points", icon, stage, Colors.BACKGROUND, false); }); } diff --git a/src/de/bricked/ui/LevelPackSelectController.java b/src/de/bricked/ui/LevelPackSelectController.java index 24a6d5b..a048a56 100644 --- a/src/de/bricked/ui/LevelPackSelectController.java +++ b/src/de/bricked/ui/LevelPackSelectController.java @@ -9,6 +9,7 @@ import de.bricked.game.Game; import de.bricked.game.levels.LevelPack; import de.bricked.game.levels.LevelPackHandler; import de.bricked.ui.cells.LevelPackCell; +import de.bricked.utils.Colors; import de.bricked.utils.Downloader; import javafx.application.Platform; import javafx.collections.FXCollections; @@ -119,7 +120,7 @@ public class LevelPackSelectController implements CommandLineAvailabale } }); - mainPane.setStyle("-fx-base: " + bundle.getString("color.background") + ";"); + mainPane.setStyle("-fx-base: " + Colors.BACKGROUND); } public void reload() diff --git a/src/de/bricked/ui/LevelSelectController.java b/src/de/bricked/ui/LevelSelectController.java index 75fb3a7..4549cb9 100644 --- a/src/de/bricked/ui/LevelSelectController.java +++ b/src/de/bricked/ui/LevelSelectController.java @@ -7,6 +7,7 @@ import java.util.ResourceBundle; import de.bricked.game.Game; import de.bricked.game.levels.Level; import de.bricked.ui.cells.LevelCell; +import de.bricked.utils.Colors; import javafx.application.Platform; import javafx.collections.FXCollections; import javafx.event.EventHandler; @@ -93,8 +94,8 @@ public class LevelSelectController implements CommandLineAvailabale } }); - mainPane.setStyle("-fx-base: " + bundle.getString("color.background") + ";"); - buttonBack.setStyle("-fx-base: " + bundle.getString("color.button")); + mainPane.setStyle("-fx-base: " + Colors.BACKGROUND); + buttonBack.setStyle("-fx-base: " + Colors.BUTTON); } public void reload() diff --git a/src/de/bricked/ui/SettingsController.java b/src/de/bricked/ui/SettingsController.java index 33e6774..8c4092b 100644 --- a/src/de/bricked/ui/SettingsController.java +++ b/src/de/bricked/ui/SettingsController.java @@ -9,6 +9,7 @@ import de.bricked.game.Game; import de.bricked.game.settings.GameSize; import de.bricked.ui.cells.ComboBoxLanguageCell; import de.bricked.ui.cells.ComboBoxResolutionCell; +import de.bricked.utils.Colors; import javafx.beans.property.SimpleStringProperty; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; @@ -110,7 +111,7 @@ public class SettingsController implements CommandLineAvailabale initTableViewControls(); - mainPane.setStyle("-fx-base: " + bundle.getString("color.background") + ";"); + mainPane.setStyle("-fx-base: " + Colors.BACKGROUND); } public void save() diff --git a/src/de/bricked/ui/cells/LevelCell.java b/src/de/bricked/ui/cells/LevelCell.java index dcf087d..817a060 100644 --- a/src/de/bricked/ui/cells/LevelCell.java +++ b/src/de/bricked/ui/cells/LevelCell.java @@ -1,9 +1,7 @@ package de.bricked.ui.cells; -import java.util.Locale; -import java.util.ResourceBundle; - import de.bricked.game.levels.Level; +import de.bricked.utils.Colors; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.control.Label; @@ -16,7 +14,6 @@ import javafx.scene.layout.Region; public class LevelCell extends ListCell<Level> { - private final ResourceBundle bundle = ResourceBundle.getBundle("de/bricked/main/", Locale.GERMANY); private double maxWidth; public LevelCell(double maxWidth) @@ -29,7 +26,7 @@ public class LevelCell extends ListCell<Level> { super.updateItem(item, empty); - if( ! empty) + if(!empty) { HBox hbox = new HBox(); @@ -113,7 +110,7 @@ public class LevelCell extends ListCell<Level> HBox.setMargin(labelAuthor, new Insets(0, 0, 0, 10)); hbox.setAlignment(Pos.CENTER); - hbox.setStyle("-fx-background-color: " + bundle.getString("color.select.level") + ";"); + hbox.setStyle("-fx-background-color: " + Colors.SELECT_LEVEL); hbox.setPadding(new Insets(15)); setGraphic(hbox); diff --git a/src/de/bricked/ui/cells/LevelPackCell.java b/src/de/bricked/ui/cells/LevelPackCell.java index d255ccf..07f8c27 100644 --- a/src/de/bricked/ui/cells/LevelPackCell.java +++ b/src/de/bricked/ui/cells/LevelPackCell.java @@ -1,9 +1,7 @@ package de.bricked.ui.cells; -import java.util.Locale; -import java.util.ResourceBundle; - import de.bricked.game.levels.LevelPack; +import de.bricked.utils.Colors; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.control.Label; @@ -14,7 +12,6 @@ import javafx.scene.layout.Region; public class LevelPackCell extends ListCell<LevelPack> { - private final ResourceBundle bundle = ResourceBundle.getBundle("de/bricked/main/", Locale.GERMANY); private double maxWidth; public LevelPackCell(double maxWidth) @@ -57,7 +54,7 @@ public class LevelPackCell extends ListCell<LevelPack> HBox.setMargin(labelAuthor, new Insets(0, 0, 0, 10)); hbox.setAlignment(Pos.CENTER); - hbox.setStyle("-fx-background-color: " + bundle.getString("color.select.levelpack") + ";"); + hbox.setStyle("-fx-background-color: " + Colors.SELECT_LEVELPACK); hbox.setPadding(new Insets(15)); hbox.setMaxWidth(maxWidth); diff --git a/src/de/bricked/utils/Colors.java b/src/de/bricked/utils/Colors.java new file mode 100644 index 0000000..f7c0ef5 --- /dev/null +++ b/src/de/bricked/utils/Colors.java @@ -0,0 +1,12 @@ +package de.bricked.utils; + +public class Colors +{ + public static String DEFAULT = "#F4F4F4"; + public static String BACKGROUND = "#333333"; + public static String BACKGROUND_LEVEL = "#ADADAD"; + public static String SELECT_LEVELPACK = "#FFDD66"; + public static String SELECT_LEVEL = "#77C0EA"; + public static String BUTTON = "#333333"; + public static String BUTTON_LIGHT = "#CCCCCC"; +} \ No newline at end of file -- GitLab