aboutsummaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-05-31 11:46:37 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-05-31 11:46:37 -0400
commit99584f39f8e8f3b69255135665040c2a947d4021 (patch)
tree4640586621ead0807e2ec83e1b47d6d1196efbd2 /src/gui
parent503bcda9b5ea81c7fe242e2e7a1a2bbd1bea8044 (diff)
downloadNPEhero-99584f39f8e8f3b69255135665040c2a947d4021.tar.gz
NPEhero-99584f39f8e8f3b69255135665040c2a947d4021.tar.bz2
NPEhero-99584f39f8e8f3b69255135665040c2a947d4021.zip
leaderboard sort by score by default, and fix gameOver diff title
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/GameOver.java2
-rw-r--r--src/gui/Leaderboard.java6
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");