diff --git a/src/fr/monkhanny/dorfromantik/controller/GameModeController.java b/src/fr/monkhanny/dorfromantik/controller/GameModeController.java index c35a7de..d5cba55 100644 --- a/src/fr/monkhanny/dorfromantik/controller/GameModeController.java +++ b/src/fr/monkhanny/dorfromantik/controller/GameModeController.java @@ -114,4 +114,4 @@ public void actionPerformed(ActionEvent e) { public static Board getGameModeBoard() { return board; } -} +} \ No newline at end of file diff --git a/src/fr/monkhanny/dorfromantik/gui/GameModeSelectionPanel.java b/src/fr/monkhanny/dorfromantik/gui/GameModeSelectionPanel.java index e00b2ed..43959f0 100644 --- a/src/fr/monkhanny/dorfromantik/gui/GameModeSelectionPanel.java +++ b/src/fr/monkhanny/dorfromantik/gui/GameModeSelectionPanel.java @@ -27,8 +27,11 @@ public class GameModeSelectionPanel extends JPanel { private JLabel pageLabel; private JSpinner startDateSpinner; private JSpinner endDateSpinner; + private ActionListener buttonListener; public GameModeSelectionPanel(ActionListener buttonListener, JFrame gameModeFrame, MainMenu mainMenu) { + this.buttonListener = buttonListener; + // Initialize database try { database = new Database(); @@ -93,11 +96,11 @@ public class GameModeSelectionPanel extends JPanel { Date startDate = (Date) startDateSpinner.getValue(); Date endDate = (Date) endDateSpinner.getValue(); - // Calculer le lendemain de la date de fin - Calendar cal = Calendar.getInstance(); - cal.setTime(endDate); - cal.add(Calendar.DAY_OF_MONTH, 1); // Ajouter un jour pour obtenir le lendemain - Date nextDay = cal.getTime(); // Le lendemain de endDate + // Calculer le lendemain de la date de fin + Calendar cal = Calendar.getInstance(); + cal.setTime(endDate); + cal.add(Calendar.DAY_OF_MONTH, 1); // Ajouter un jour pour obtenir le lendemain + Date nextDay = cal.getTime(); // Le lendemain de endDate // Get paginated series List series = database.getSeriesByDateRangePaginated(startDate, nextDay, @@ -119,7 +122,7 @@ public class GameModeSelectionPanel extends JPanel { modePanel.setLayout(new GridLayout(rows, columns, 20, 10)); // Add spacing between buttons for (String seriesName : series) { - JButton seriesButton = createGameModeButton(seriesName, null); + JButton seriesButton = createGameModeButton(seriesName, buttonListener); modePanel.add(seriesButton); seriesButtons.add(seriesButton); }