00001 package dionarap;
00002
00003 import java.awt.event.ActionEvent;
00004 import java.awt.event.ActionListener;
00005
00018 public class ListenerMenu implements ActionListener {
00020 private Hauptfenster parent;
00021
00022
00028 ListenerMenu(Hauptfenster parent){
00029 this.parent = parent;
00030 }
00031
00032
00043 @Override
00044 public void actionPerformed(ActionEvent event) {
00045
00046 if (event.getActionCommand().equals(MenuBar.CMD_SHOWICONS)) {
00047 this.parent.showDescriptionWindow();
00048 return;
00049 }
00050
00051
00052 if (event.getActionCommand().equals(MenuBar.CMD_SHOWLEVELEDITOR)) {
00053 this.parent.showLevelEditor();
00054 return;
00055 }
00056
00057
00058
00059 if (event.getActionCommand().equals(MenuBar.CMD_SHOWHELP)) {
00060 this.parent.showHelpWindow();
00061 return;
00062 }
00063
00064
00065
00066 if (event.getActionCommand().equals(MenuBar.CMD_TOGGLENAVIGATOR)) {
00067 this.parent.toggleNavigator();
00068 return;
00069 }
00070
00071
00072
00073 if (event.getActionCommand().startsWith(Hauptfenster.levelPrefix)) {
00074 this.parent.startNewGame(event.getActionCommand().substring(Hauptfenster.levelPrefix.length()));
00075 return;
00076 }
00077
00078
00079
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
00087 if (event.getActionCommand().contains("swing.")) {
00088 this.parent.setLookAndFeel(event.getActionCommand());
00089 return;
00090 }
00091 }
00092
00093
00094 }