Skip to content
Snippets Groups Projects

Der große Merge

Merged Justin Klein requested to merge Frontend-patch-73a8 into master
1 file
+ 66
0
Compare changes
  • Side-by-side
  • Inline
+ 66
0
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
}
Loading