Modification listener fenêtre
This commit is contained in:
@@ -5,7 +5,7 @@ import fr.monkhanny.dorfromantik.controller.MainMenuResizeController;
|
|||||||
import fr.monkhanny.dorfromantik.controller.MainMenuButtonController;
|
import fr.monkhanny.dorfromantik.controller.MainMenuButtonController;
|
||||||
import fr.monkhanny.dorfromantik.utils.MusicPlayer;
|
import fr.monkhanny.dorfromantik.utils.MusicPlayer;
|
||||||
import fr.monkhanny.dorfromantik.enums.Musics;
|
import fr.monkhanny.dorfromantik.enums.Musics;
|
||||||
import fr.monkhanny.dorfromantik.listeners.SettingsWindowListener;
|
import fr.monkhanny.dorfromantik.listeners.CloseWindowListener;
|
||||||
import fr.monkhanny.dorfromantik.gui.SettingsPanel;
|
import fr.monkhanny.dorfromantik.gui.SettingsPanel;
|
||||||
import fr.monkhanny.dorfromantik.controller.TutorialController;
|
import fr.monkhanny.dorfromantik.controller.TutorialController;
|
||||||
|
|
||||||
@@ -43,14 +43,15 @@ public class Main {
|
|||||||
|
|
||||||
|
|
||||||
// Fenêtre des paramètres
|
// Fenêtre des paramètres
|
||||||
SettingsWindowListener windowListener = new SettingsWindowListener(mainMenu, settingsFrame);
|
CloseWindowListener settingsWindowListener = new CloseWindowListener(mainMenu, settingsFrame);
|
||||||
SettingsPanel settingsPanel = new SettingsPanel(mainMenu, settingsFrame);
|
SettingsPanel settingsPanel = new SettingsPanel(mainMenu, settingsFrame);
|
||||||
settingsFrame.addWindowListener(windowListener);
|
settingsFrame.addWindowListener(settingsWindowListener);
|
||||||
settingsFrame.add(settingsPanel);
|
settingsFrame.add(settingsPanel);
|
||||||
|
|
||||||
// Fenêtre du tutoriel
|
// Fenêtre du tutoriel
|
||||||
|
CloseWindowListener howToPlayWindowListener = new CloseWindowListener(mainMenu, howToPlayFrame);
|
||||||
TutorialController tutorialController = new TutorialController();
|
TutorialController tutorialController = new TutorialController();
|
||||||
howToPlayFrame.addWindowListener(windowListener);
|
howToPlayFrame.addWindowListener(howToPlayWindowListener);
|
||||||
howToPlayFrame.add(tutorialController.getTutorialPanel());
|
howToPlayFrame.add(tutorialController.getTutorialPanel());
|
||||||
|
|
||||||
// Fenêtre du jeu
|
// Fenêtre du jeu
|
||||||
|
@@ -4,7 +4,7 @@ import fr.monkhanny.dorfromantik.Options;
|
|||||||
import fr.monkhanny.dorfromantik.gui.SettingsPanel;
|
import fr.monkhanny.dorfromantik.gui.SettingsPanel;
|
||||||
import fr.monkhanny.dorfromantik.gui.MainMenu;
|
import fr.monkhanny.dorfromantik.gui.MainMenu;
|
||||||
import fr.monkhanny.dorfromantik.gui.ButtonPanel;
|
import fr.monkhanny.dorfromantik.gui.ButtonPanel;
|
||||||
import fr.monkhanny.dorfromantik.listeners.SettingsWindowListener;
|
import fr.monkhanny.dorfromantik.listeners.CloseWindowListener;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
@@ -6,20 +6,20 @@ import java.awt.event.WindowAdapter;
|
|||||||
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowEvent;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
public class SettingsWindowListener extends WindowAdapter {
|
public class CloseWindowListener extends WindowAdapter {
|
||||||
|
|
||||||
private MainMenu mainMenu;
|
private MainMenu mainMenu;
|
||||||
private JFrame settingsFrame;
|
private JFrame frame;
|
||||||
|
|
||||||
public SettingsWindowListener(MainMenu mainMenu, JFrame settingsFrame) {
|
public CloseWindowListener(MainMenu mainMenu, JFrame frame) {
|
||||||
this.mainMenu = mainMenu;
|
this.mainMenu = mainMenu;
|
||||||
this.settingsFrame = settingsFrame;
|
this.frame = frame;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void windowClosing(WindowEvent e) {
|
public void windowClosing(WindowEvent e) {
|
||||||
// Réafficher la fenêtre du menu principal
|
// Réafficher la fenêtre du menu principal
|
||||||
mainMenu.setVisible(true);
|
mainMenu.setVisible(true);
|
||||||
settingsFrame.setVisible(false); // Fermer la fenêtre des paramètres
|
frame.setVisible(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user