From 33a2a84eb3a4a2002bac808bf3228f68a4b497b0 Mon Sep 17 00:00:00 2001
From: Justin Klein <justin.klein@student.reutlingen-university.de>
Date: Sun, 21 May 2023 20:04:11 +0000
Subject: [PATCH] Upload New File

---
 src/EndScreen.java | 66 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 src/EndScreen.java

diff --git a/src/EndScreen.java b/src/EndScreen.java
new file mode 100644
index 0000000..16377e1
--- /dev/null
+++ b/src/EndScreen.java
@@ -0,0 +1,66 @@
+
+import javax.swing.*;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class EndScreen extends Thread {
+    public void EndScreen(SpielerHand spielerHand, int spielerIndex){
+        JFrame frame = new JFrame();
+        frame.setTitle("End Screen");
+        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        frame.setLayout(new BorderLayout());
+
+        JPanel ende1 = new JPanel(new BorderLayout());
+        frame.add(ende1, BorderLayout.CENTER);
+
+        JPanel ende2 = new JPanel(new BorderLayout());
+        frame.add(ende2, BorderLayout.NORTH);
+
+        JPanel ende3 = new JPanel(new BorderLayout());
+        ende2.add(ende3, BorderLayout.CENTER);
+
+        ende1.setLayout(new BoxLayout(ende1, BoxLayout.X_AXIS));
+
+        JTextArea Sieger = new JTextArea();
+        int zahl = spielerIndex;
+        Sieger.setText("Der Gewinner ist: \n Player" + (zahl + 1) + " " + spielerHand.spielerNamen[spielerIndex]);
+        ende3.add(Sieger);
+        Sieger.setFont(new Font("Arial", Font.PLAIN, 40));
+
+        JButton NeueRundeButton = new JButton("Neue Runde");
+        ende1.add(NeueRundeButton);
+        NeueRundeButton.setFont(new Font("Arial", Font.PLAIN, 30));
+        NeueRundeButton.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+
+                SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>() {
+                    protected Void doInBackground() throws Exception {
+                        UNO.main(new String[0]);
+                        return null;
+                    }
+                };
+                worker.execute();
+                frame.dispose();
+            }
+        });
+
+        JButton Beenden = new JButton("Beenden");
+        ende1.add(Beenden);
+        Beenden.setFont(new Font("Arial", Font.PLAIN, 30));
+        Beenden.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                System.exit(0);
+            }
+        });
+
+        frame.pack();
+        frame.setVisible(true);
+    }
+    //Es wird ein EndScreen erstellt der den Siger anzeigt.
+    //Es gibt den Knopf "Neue Runde", was eine neue Runde beginnen lässt
+    //Es gibt den Knopf "Beenden", was das Spiel Beendet
+}
-- 
GitLab