G
Guest
Gast
Hi!
Ich möchte gerne folgendes Erstellen:
Es soll eine Klasse geben (Eingabe). Wenn diese Aufgerufen wird, öffnet sich ein Fenster mit einem Eingabefeld und einem OK-Button. Der dort eingegebene Wert (int) soll dannach in eine Methode einer anderen Klasse (von welcher Klasse Eingabe aufgerufen wurde) zurückgeliefert werden.
Mein Problem ist folgendes: In der Methode 'actionPerformed' die ja diverse Aktionen einliest, kann ich keinen Wert zurückliefern, da diese ja 'void' ist.
Wie könnte ich das lösen??
Ich habs zwar mit einem Umweg geschafft, aber denke nicht das dies wirklich gut ist und zwar folgendermaßen:
1. Neues Objekt Fenster wird von Klasse 'Test' erstellt
2. Wert wird eingelesen.
3. In der Klasse Fenster wird ein neues Objekt von 'Test' erstellt
4. Eine Methode der Klasse 'Test' wird von Klasse Fenster aus aufgerufen und dieser der Wert übergeben
Ich möchte gerne folgendes Erstellen:
Es soll eine Klasse geben (Eingabe). Wenn diese Aufgerufen wird, öffnet sich ein Fenster mit einem Eingabefeld und einem OK-Button. Der dort eingegebene Wert (int) soll dannach in eine Methode einer anderen Klasse (von welcher Klasse Eingabe aufgerufen wurde) zurückgeliefert werden.
Mein Problem ist folgendes: In der Methode 'actionPerformed' die ja diverse Aktionen einliest, kann ich keinen Wert zurückliefern, da diese ja 'void' ist.
Wie könnte ich das lösen??
Ich habs zwar mit einem Umweg geschafft, aber denke nicht das dies wirklich gut ist und zwar folgendermaßen:
1. Neues Objekt Fenster wird von Klasse 'Test' erstellt
2. Wert wird eingelesen.
3. In der Klasse Fenster wird ein neues Objekt von 'Test' erstellt
4. Eine Methode der Klasse 'Test' wird von Klasse Fenster aus aufgerufen und dieser der Wert übergeben