From ec1841a5924d5aa3060f87a35e5273c6faef8c53 Mon Sep 17 00:00:00 2001 From: Martin Prokoph Date: Fri, 1 Aug 2025 20:37:32 +0200 Subject: [PATCH] ui: improve highscore list style --- src/main/java/eu/midnightdust/yaytris/ui/HighScoreMenu.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/eu/midnightdust/yaytris/ui/HighScoreMenu.java b/src/main/java/eu/midnightdust/yaytris/ui/HighScoreMenu.java index f7156cc..4801d42 100644 --- a/src/main/java/eu/midnightdust/yaytris/ui/HighScoreMenu.java +++ b/src/main/java/eu/midnightdust/yaytris/ui/HighScoreMenu.java @@ -1,8 +1,10 @@ package eu.midnightdust.yaytris.ui; import eu.midnightdust.yaytris.HighScores; +import eu.midnightdust.yaytris.util.CatppuccinColor; import javax.swing.*; +import javax.swing.border.LineBorder; import java.awt.*; import java.util.ArrayList; import java.util.List; @@ -25,7 +27,10 @@ public class HighScoreMenu extends JPanel { } highscores.sort((s1, s2) -> Integer.compare(Integer.parseInt(s2.split("–")[0].replace(" ", "")), Integer.parseInt(s1.split("–")[0].replace(" ", "")))); JList highscoreList = new JList<>(highscores.toArray(String[]::new)); + highscoreList.setBackground(CatppuccinColor.BASE.getColor()); + highscoreList.setSelectionForeground(CatppuccinColor.CRUST.getColor()); JScrollPane highscoreScrollPane = new JScrollPane(highscoreList); + highscoreScrollPane.setBorder(new LineBorder(CatppuccinColor.SURFACE0.getColor(), 3, true)); this.add(highscoreScrollPane); highscoreScrollPane.setBounds(scale(60), scale(43), scale(100), scale(80));