programmieren-projekt/src/startLocalGameLoadingScreen...

30 lines
1.1 KiB
Java

import javax.swing.*;
import java.awt.*;
/**
* Das startLocalGameLoadingScreen Panel dient als "Überblende", während im Backend das Spiel erstellt wird.
* Hier wird lediglich Text angezeigt
*/
public class startLocalGameLoadingScreen extends JPanel{
/**
* Konstruktor der startLocalGameLoadingScreen.
* @param frame Der Mainframe der Anwendung über den alle Panels angezeigt werden.
* @param semesterCounter Ein Zähler, der das gewählte Semester speichert (hier unbenutzt)
*/
startLocalGameLoadingScreen(MainFrame frame, int semesterCounter) {
// Layout des Panels
setLayout(new BorderLayout());
// Label mit dem Text erstellen
JLabel loadingLabel = new JLabel("Spiel wird gestartet, bitte warten...");
loadingLabel.setHorizontalAlignment(SwingConstants.CENTER); // Horizontal zentrieren
loadingLabel.setVerticalAlignment(SwingConstants.CENTER); // Vertikal zentrieren
// Schriftgröße anpassen
loadingLabel.setFont(new Font("Roboto", Font.BOLD, 45));
// Label zum Panel hinzufügen
add(loadingLabel, BorderLayout.CENTER);
}
}