diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2023-05-31 11:46:37 -0400 | 
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2023-05-31 11:46:37 -0400 | 
| commit | 99584f39f8e8f3b69255135665040c2a947d4021 (patch) | |
| tree | 4640586621ead0807e2ec83e1b47d6d1196efbd2 | |
| parent | 503bcda9b5ea81c7fe242e2e7a1a2bbd1bea8044 (diff) | |
| download | NPEhero-99584f39f8e8f3b69255135665040c2a947d4021.tar.gz NPEhero-99584f39f8e8f3b69255135665040c2a947d4021.tar.bz2 NPEhero-99584f39f8e8f3b69255135665040c2a947d4021.zip  | |
leaderboard sort by score by default, and fix gameOver diff title
Diffstat (limited to '')
| -rw-r--r-- | src/gui/GameOver.java | 2 | ||||
| -rw-r--r-- | src/gui/Leaderboard.java | 6 | 
2 files changed, 5 insertions, 3 deletions
diff --git a/src/gui/GameOver.java b/src/gui/GameOver.java index aceae2a..8d6e8ea 100644 --- a/src/gui/GameOver.java +++ b/src/gui/GameOver.java @@ -32,7 +32,7 @@ public class GameOver extends Pane          levelName.getStyleClass().add("t2");          Text levelArtist = new Text(); -        levelArtist.setText(level.getArtist()+" - "+diff); +        levelArtist.setText(level.getArtist()+" - "+diff.title);          levelArtist.getStyleClass().add("t3");          VBox levelDetailsBox = new VBox(); diff --git a/src/gui/Leaderboard.java b/src/gui/Leaderboard.java index 3ddf4d1..219cd35 100644 --- a/src/gui/Leaderboard.java +++ b/src/gui/Leaderboard.java @@ -4,6 +4,7 @@ import javafx.geometry.Pos;  import javafx.scene.control.Button;  import javafx.scene.control.TableColumn;  import javafx.scene.control.TableView; +import javafx.scene.control.TableColumn.SortType;  import javafx.scene.control.cell.PropertyValueFactory;  import javafx.scene.layout.HBox;  import javafx.scene.layout.Pane; @@ -21,13 +22,12 @@ public class Leaderboard extends Pane       */      public Leaderboard(Level level, Difficulty diff, Pane prev)      { -        //sets up table view: requires special getters, setters and constructors to work +        //sets up table view: requires java bean getters, setters and constructors to work          TableView<LeaderboardEntry> scores = new TableView<LeaderboardEntry>();          TableColumn<LeaderboardEntry, String> nameCol = new TableColumn<LeaderboardEntry, String>("Name");          TableColumn<LeaderboardEntry, String> scoreCol = new TableColumn<LeaderboardEntry, String>("Score");          TableColumn<LeaderboardEntry, String> dateCol = new TableColumn<LeaderboardEntry, String>("Date"); -        //scoreCol.minWidthProperty().bind(scores.widthProperty().subtract(nameCol.widthProperty()));          scores.getColumns().add(nameCol);          scores.getColumns().add(scoreCol); @@ -44,6 +44,8 @@ public class Leaderboard extends Pane          scores.prefWidthProperty().bind(super.prefWidthProperty().multiply(0.25));           scores.prefHeightProperty().bind(super.prefHeightProperty().multiply(0.75)); +        scoreCol.setSortType(SortType.DESCENDING); +        scores.getSortOrder().add(scoreCol);          Button exit = new Button();          exit.setText("Back");  | 
