Package swing_implementation
Implementiert die Spiellogik in einer grafischen Oberfläche, die auf das
Swing-Framework aufsetzt.
-
Class Summary Class Description AktiverText Mit der KlasseAktiverText
können anklickbare Texte erzeugt werden, die die Farbe ändern, wenn man mit der Maus darüberfährt.AktivesElement Diese Klasse stellt eine eigene Aktionenverwaltung bereit (ähnlich den ActionListeners).Ansicht Jede Ansicht muss diese Klasse erben.AnsichtEinstellungen Diese Klasse zeigt die Einstellungen.AnsichtenVerwalter Verwaltet alle Ansichten, indem die Klasse statischen Zugriff auf die Ansichten erlaubt.AnsichtErgebnis Diese Ansicht zeigt das Ergebnis nach dem Spielende.AnsichtHilfe Diese Ansicht listete die vorhandenen Tastenkürzel auf.AnsichtSpiel Diese Klasse enthält die Hauptansicht des Spiels, d. h. sie zeigt den Fragentext und die vier Antowrtten.AnsichtStartSeite Die Ansicht, die zuerst gezeigt wird, wenn das Spiel gestartet wird.AntwortKachel Eine Kachel in Rautenform, die eine Antwort zeigt.Aussehen Eine statische Klasse, in der an einer zentralen Stelle im Paket, die Einstellungen hinterlegt sind, die das Aussehen des Spiels (z.HauptFenster Die KlasseHauptFenster
setzt die Fensterabmessungen, initialisiert alle Ansichten, registriert alle Tastenkürzel.KleineKachel Zeigt eine kleine Kachel, die angeklickt werden kann.MehrzeiligerText Diese Klasse spaltet einen längeren Text in mehrere Zeilen und erzeugt für jede Zeile ein JLabel-Objekt, fügt hinzu bzw. entfernt diese von der übergeordneten Komponente.MenuLeiste Die KlasseMenuLeiste
basiert auf der Swing-KlasseJMenuBar
.MusikSpieler Die KlasseMusikSpieler
verwaltete alle im Spiel benötigten Musikausschnitte.SpielRahmen Eine Hüllklasse umJFrame
.SpielSteuerung Eine Klasse mit statischen Methoden, die eine Instanz des aktuellen Spiels verwaltet.SwingStarter Starte die Swing-Implementation des Spiels.Taste Die KlasseTaste
ist zu vergleichen mit der JButton-Komponente aus dem Swing-Framework.