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