PauseMenu erstellt und Optionen implementiert
parent
27f1951fb5
commit
9267aec8e4
|
@ -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);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue