From 3d61cebe164121dbe6f1141c6c27a8ac2234a970 Mon Sep 17 00:00:00 2001 From: ekresse Date: Wed, 2 Dec 2020 11:50:39 +0100 Subject: [PATCH 1/2] =?UTF-8?q?Update=20GUI=20und=20Funktionalit=C3=A4t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jaujau/daten/Spielerverwaltung.java | 10 ++++++ src/de/jaujau/gui/GUI.java | 19 ++++++++--- src/de/jaujau/gui/Menue_GUI.java | 39 ++++++++++++---------- src/de/jaujau/spiellogik/Anwendung.java | 37 +++++++++----------- 4 files changed, 63 insertions(+), 42 deletions(-) diff --git a/src/de/jaujau/daten/Spielerverwaltung.java b/src/de/jaujau/daten/Spielerverwaltung.java index b73d583..911056d 100644 --- a/src/de/jaujau/daten/Spielerverwaltung.java +++ b/src/de/jaujau/daten/Spielerverwaltung.java @@ -13,6 +13,7 @@ public class Spielerverwaltung { // private int level; + private String name; /** * arraylist von Spieler */ @@ -47,6 +48,15 @@ public class Spielerverwaltung { public int getLevel () { return level; } + + + /** + * Get the value of level + * @return the value of level + */ + public String getName () { + return name; + } /** * Set the value of spieler diff --git a/src/de/jaujau/gui/GUI.java b/src/de/jaujau/gui/GUI.java index 8fdf1eb..9c95836 100644 --- a/src/de/jaujau/gui/GUI.java +++ b/src/de/jaujau/gui/GUI.java @@ -1,22 +1,33 @@ package de.jaujau.gui; -import java.util.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JFrame; + /** * Class GUI */ -public class GUI { +public class GUI extends JFrame implements ActionListener{ // // Fields // - + private static final long serialVersionUID = 1L; + // // Constructors // - public GUI () { }; + public GUI () { } + +@Override +public void actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub + +} // // Methods diff --git a/src/de/jaujau/gui/Menue_GUI.java b/src/de/jaujau/gui/Menue_GUI.java index a2d8dec..bb1987d 100644 --- a/src/de/jaujau/gui/Menue_GUI.java +++ b/src/de/jaujau/gui/Menue_GUI.java @@ -16,6 +16,11 @@ import java.awt.Dimension; import javax.swing.JLabel; import javax.swing.ImageIcon; import javax.swing.SwingConstants; + +import de.jaujau.daten.Spielerverwaltung; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.image.BufferedImage; @@ -25,30 +30,24 @@ import java.net.URL; import java.awt.Component; import java.awt.Font; -public class Menue_GUI { +public class Menue_GUI extends JFrame implements ActionListener { + /** + * + */ + private static final long serialVersionUID = 1L; + private Spielerverwaltung spielerverwaltung; private JFrame frame; - /** - * Launch the application. - */ - public static void main(String[] args) { - EventQueue.invokeLater(new Runnable() { - public void run() { - try { - Menue_GUI window = new Menue_GUI(); - window.frame.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } + /** * Create the application. + * @param speicherung */ - public Menue_GUI() { + public Menue_GUI(Spielerverwaltung speicherung) { + this.spielerverwaltung = speicherung; + speicherung.getSpieler(); initialize(); } @@ -120,4 +119,10 @@ public class Menue_GUI { frame.getContentPane().add(panel_main, BorderLayout.CENTER); } + @Override + public void actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub + + } + } diff --git a/src/de/jaujau/spiellogik/Anwendung.java b/src/de/jaujau/spiellogik/Anwendung.java index d586ef4..c1eb785 100644 --- a/src/de/jaujau/spiellogik/Anwendung.java +++ b/src/de/jaujau/spiellogik/Anwendung.java @@ -5,6 +5,7 @@ import java.util.*; import de.jaujau.daten.Spielerverwaltung; import de.jaujau.daten.Texturenpakete; import de.jaujau.gui.GUI; +import de.jaujau.gui.Menue_GUI; /** @@ -19,12 +20,17 @@ public class Anwendung { private Spiel aktuellesSpiel; private Texturenpakete texturenpakete; private Spielerverwaltung speicherung; - private GUI gui; + private Menue_GUI gui; // // Constructors // - public Anwendung () { }; + public Anwendung () { + + speicherung = new Spielerverwaltung(); + gui = new Menue_GUI(speicherung); + + }; // // Methods @@ -83,30 +89,19 @@ public class Anwendung { return speicherung; } - /** - * Set the value of gui - * @param newVar the new value of gui - */ - public void setGui (GUI newVar) { - gui = newVar; - } - - /** - * Get the value of gui - * @return the value of gui - */ - public GUI getGui () { - return gui; - } - // // Other methods // - /** - */ - public void main() + /** + * Launch the application. + */ + + public static void main(String[] args) { + Anwendung jaujau = new Anwendung(); + jaujau.gui.setVisible(true); + } From 239711838de44207154f890b8cdfba9f6380d7f8 Mon Sep 17 00:00:00 2001 From: ekresse Date: Wed, 2 Dec 2020 18:18:17 +0100 Subject: [PATCH 2/2] Update Anwendung --- src/de/jaujau/spiellogik/Anwendung.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/de/jaujau/spiellogik/Anwendung.java b/src/de/jaujau/spiellogik/Anwendung.java index c1eb785..e47e42d 100644 --- a/src/de/jaujau/spiellogik/Anwendung.java +++ b/src/de/jaujau/spiellogik/Anwendung.java @@ -99,6 +99,8 @@ public class Anwendung { public static void main(String[] args) { + + System.out.println("Hallo Welt"); Anwendung jaujau = new Anwendung(); jaujau.gui.setVisible(true);