PauseMenu erstellt und Optionen implementiert

currentStatus
Vickvick2002 2025-01-03 21:01:11 +01:00
parent 27f1951fb5
commit 9267aec8e4
1 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,47 @@
package PR2.HitoriSpiel.GUI;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
public class PauseMenu extends JDialog {
public PauseMenu(JFrame parent, ActionListener resumeAction, ActionListener mainMenuAction, ActionListener exitAction) {
super(parent, "Pause", true);
setLayout(new GridLayout(3, 1));
setSize(300, 200);
setLocationRelativeTo(parent);
// "Spiel fortsetzen"-Button
JButton resumeButton = new JButton("Spiel fortsetzen");
resumeButton.addActionListener(e -> {
dispose();
if (resumeAction != null) {
resumeAction.actionPerformed(e);
}
});
// "Zum Hauptmenü"-Button
JButton mainMenuButton = new JButton("Zum Hauptmenü");
mainMenuButton.addActionListener(e -> {
dispose();
if (mainMenuAction != null) {
mainMenuAction.actionPerformed(e);
}
});
// "Spiel beenden"-Button
JButton exitButton = new JButton("Spiel beenden");
exitButton.addActionListener(e -> {
dispose();
if (exitAction != null) {
exitAction.actionPerformed(e);
}
});
// Buttons hinzufügen
add(resumeButton);
add(mainMenuButton);
add(exitButton);
}
}