C
Calvin83
Gast
Hallo,
ich habe glaube ich einfach nur ein Verständnis Problem. Es geht um folgendes: Ich habe ein Submenu mit mehreren Einträgen. Jeder Eintrag besitzt einen Actionlistener, so dass ein Objekt erzeugt wird, wenn auf diesen Menupunkt geklickt wurde.
Meine Frage: Ich komme bis zur Objekterstellung, aber irgendwie muss ich das Objekt doch jetzt aus dem ActionListener wieder rausbekommen (wie bei einer normalen Methode mit "return"), so dass ich in meinem Programm mit dem Objekt weiter arbeiten kann.
Hier mal der Code der Methode bisher:
Wie mache ich das nun, dass ich mein erzeugtes Objekt gs weiter nutzen kann?
ich habe glaube ich einfach nur ein Verständnis Problem. Es geht um folgendes: Ich habe ein Submenu mit mehreren Einträgen. Jeder Eintrag besitzt einen Actionlistener, so dass ein Objekt erzeugt wird, wenn auf diesen Menupunkt geklickt wurde.
Meine Frage: Ich komme bis zur Objekterstellung, aber irgendwie muss ich das Objekt doch jetzt aus dem ActionListener wieder rausbekommen (wie bei einer normalen Methode mit "return"), so dass ich in meinem Programm mit dem Objekt weiter arbeiten kann.
Hier mal der Code der Methode bisher:
Code:
public void Changegs(JMenu gschoice){
//Dialog um das Spielsystem zu wechseln
//Inhalt des Ordners als Array übernehmen
File f = new File(".\\systems\\");
String[] Dateiliste=f.list();
//ActionListener für die Menueinträge erzeugen
ActionListener al = new ActionListener() {
public void actionPerformed( ActionEvent e )
{
String k = e.getActionCommand();
GameSystem gs = new GameSystem(".\\systems\\"+k);
}
};
//Menueinträge hinzufügen und mit Actionlistener versehen
for(int i=0; i<Dateiliste.length; i++){
JMenuItem m = new JMenuItem(Dateiliste[i]);
m.addActionListener(al);
gschoice.add(m);
}
}
Wie mache ich das nun, dass ich mein erzeugtes Objekt gs weiter nutzen kann?