45 lines
1.3 KiB
Java
45 lines
1.3 KiB
Java
import java.awt.*;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
import javax.swing.*;
|
|
|
|
/**
|
|
* Klasse für Erstellung von looseScreen Objekten
|
|
* Dient zur Anzeige das ein Spiel verloren wurde
|
|
*/
|
|
public class LoseScreen extends JPanel {
|
|
JLabel loseLabel = new JLabel("Du hast Verloren");
|
|
JButton okButton = new JButton("Zurück zum Hauptmenü");
|
|
Font robotoFont = new Font("Roboto", Font.BOLD, 45);
|
|
|
|
/**
|
|
* Konstruktor der LoseScreen Klasse
|
|
* @param frame Der Mainframe der Anwendung über den alle Panels angezeigt werden.
|
|
* @author Lucas Bronson
|
|
*/
|
|
public LoseScreen(MainFrame frame) {
|
|
setLayout(null);
|
|
buildPanel(frame);
|
|
}
|
|
|
|
/**
|
|
* Panel bauen/Objekte hinzufügen
|
|
* @param frame Der Mainframe der Anwendung über den alle Panels angezeigt werden.
|
|
* @author Lucas Bronson
|
|
*/
|
|
public void buildPanel(MainFrame frame) {
|
|
add(loseLabel);
|
|
okButton.setBounds(650,525,200,50);
|
|
loseLabel.setBounds(550,450,500,50);
|
|
loseLabel.setFont(robotoFont);
|
|
okButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
frame.showPanel("MainMenu");
|
|
}
|
|
});
|
|
add(loseLabel);
|
|
add(okButton);
|
|
}
|
|
}
|