Diese Klasse realisiert die Listener fuer alle Menuepunkte im Spiel. Mehr ...
Abgeleitet von java::awt::event::ActionListener.
Öffentliche Methoden | |
void | actionPerformed (ActionEvent event) |
Event-Handler fuer das Menue. | |
Paketfunktionen | |
ListenerMenu (Hauptfenster parent) | |
Konstruktor der Klasse ListenerMenu | |
Private Attribute | |
Hauptfenster | parent |
Verbindung zum Elternfenster, benoetigt fŸr Event-Verarbeitung. |
Diese Klasse realisiert die Listener fuer alle Menuepunkte im Spiel.
Sie implementiert das Interface ActionListener
Definiert in Zeile 18 der Datei ListenerMenu.java.
dionarap::ListenerMenu::ListenerMenu | ( | Hauptfenster | parent | ) | [inline, package] |
Konstruktor der Klasse ListenerMenu
parent | Verbindung zum Elternfenster vom Typ Hauptfenster |
Definiert in Zeile 28 der Datei ListenerMenu.java.
void dionarap::ListenerMenu::actionPerformed | ( | ActionEvent | event | ) | [inline] |
Event-Handler fuer das Menue.
Folgende Aktionen werden hier durchgefuehrt:
event | Das Ereignis, auf das reagiert werden muss |
Definiert in Zeile 44 der Datei ListenerMenu.java.
00044 { 00045 // Fenster mit den Spielfiguren anzeigen 00046 if (event.getActionCommand().equals(MenuBar.CMD_SHOWICONS)) { 00047 this.parent.showDescriptionWindow(); 00048 return; 00049 } 00050 00051 // Fenster mit LevelEditor anzeigen 00052 if (event.getActionCommand().equals(MenuBar.CMD_SHOWLEVELEDITOR)) { 00053 this.parent.showLevelEditor(); 00054 return; 00055 } 00056 00057 00058 // Fenster mit der Hilfe anzeigen 00059 if (event.getActionCommand().equals(MenuBar.CMD_SHOWHELP)) { 00060 this.parent.showHelpWindow(); 00061 return; 00062 } 00063 00064 00065 // Navigator einblenden oder ausblenden 00066 if (event.getActionCommand().equals(MenuBar.CMD_TOGGLENAVIGATOR)) { 00067 this.parent.toggleNavigator(); 00068 return; 00069 } 00070 00071 00072 // Level neutral einrichten und neues Spiel starten 00073 if (event.getActionCommand().startsWith(Hauptfenster.levelPrefix)) { 00074 this.parent.startNewGame(event.getActionCommand().substring(Hauptfenster.levelPrefix.length())); 00075 return; 00076 } 00077 00078 00079 // Icon-Thema umstellen 00080 if (event.getActionCommand().startsWith(MenuBar.CMD_THEMEPREFIX)) { 00081 this.parent.setArtwork(event.getActionCommand().substring(MenuBar.CMD_THEMEPREFIX .length())); 00082 return; 00083 } 00084 00085 00086 // Look and Feel umstellen 00087 if (event.getActionCommand().contains("swing.")) { 00088 this.parent.setLookAndFeel(event.getActionCommand()); 00089 return; 00090 } 00091 }
Hauptfenster dionarap::ListenerMenu::parent [private] |
Verbindung zum Elternfenster, benoetigt fŸr Event-Verarbeitung.
Definiert in Zeile 20 der Datei ListenerMenu.java.