public void actionPerformed(ActionEvent evt) { int nr = -1; String[][] commandString = { {"Drucken", "Schliessen"}, {"Rangliste", "Verein", "Schiedsrichter", "Turnierdaten"}, {"Person erstellen/suchen"}, {"Tabelleninfo"} }; for (int i = 0; i < commandString.length; i++) for (int j = 0; j < commandString[i].length; j++) if (commandString[i][j].equals(evt.getActionCommand())) { nr = i * 10 + j; break; } switch (nr) { case 0: aMainGUI.callBackPrintJMenueItem(); break; case 1: aMainGUI.exitMainGUI(); break; case 10: aMainGUI.callBackSelectJMenuItem("spieler"); break; case 11: aMainGUI.callBackSelectJMenuItem("verein"); break; case 12: aMainGUI.callBackSelectJMenuItem("schiedsrichter"); break; case 13: aMainGUI.callBackSelectJMenuItem("turnierdaten"); break; case 20: aMainGUI.callBackEditJMenuItem(); break; case 30: aMainGUI.callBackInfoTablesJMenuItem(); break; default: System.out.println("Nicht definiertes Ereignis !"); break; } }