Amélioration

This commit is contained in:
2024-12-05 16:45:56 +01:00
parent bc7c67be4a
commit bccc3d3031
2 changed files with 10 additions and 7 deletions

View File

@@ -27,8 +27,11 @@ public class GameModeSelectionPanel extends JPanel {
private JLabel pageLabel; private JLabel pageLabel;
private JSpinner startDateSpinner; private JSpinner startDateSpinner;
private JSpinner endDateSpinner; private JSpinner endDateSpinner;
private ActionListener buttonListener;
public GameModeSelectionPanel(ActionListener buttonListener, JFrame gameModeFrame, MainMenu mainMenu) { public GameModeSelectionPanel(ActionListener buttonListener, JFrame gameModeFrame, MainMenu mainMenu) {
this.buttonListener = buttonListener;
// Initialize database // Initialize database
try { try {
database = new Database(); database = new Database();
@@ -93,11 +96,11 @@ public class GameModeSelectionPanel extends JPanel {
Date startDate = (Date) startDateSpinner.getValue(); Date startDate = (Date) startDateSpinner.getValue();
Date endDate = (Date) endDateSpinner.getValue(); Date endDate = (Date) endDateSpinner.getValue();
// Calculer le lendemain de la date de fin // Calculer le lendemain de la date de fin
Calendar cal = Calendar.getInstance(); Calendar cal = Calendar.getInstance();
cal.setTime(endDate); cal.setTime(endDate);
cal.add(Calendar.DAY_OF_MONTH, 1); // Ajouter un jour pour obtenir le lendemain cal.add(Calendar.DAY_OF_MONTH, 1); // Ajouter un jour pour obtenir le lendemain
Date nextDay = cal.getTime(); // Le lendemain de endDate Date nextDay = cal.getTime(); // Le lendemain de endDate
// Get paginated series // Get paginated series
List<String> series = database.getSeriesByDateRangePaginated(startDate, nextDay, List<String> 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 modePanel.setLayout(new GridLayout(rows, columns, 20, 10)); // Add spacing between buttons
for (String seriesName : series) { for (String seriesName : series) {
JButton seriesButton = createGameModeButton(seriesName, null); JButton seriesButton = createGameModeButton(seriesName, buttonListener);
modePanel.add(seriesButton); modePanel.add(seriesButton);
seriesButtons.add(seriesButton); seriesButtons.add(seriesButton);
} }