Amélioration
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user