Ich versuche gerade ein Visual C++ .NET Programm auf Java umzuschreiben und hänge ich nun an den Delegates aus C++. Wie kann ich das in Java umsetzen?
Also mein Problem ist folgendes: Wenn mein HauptJFrame startet, startet auch ein weiteres JFrame wo man Benutzername und Passwort eingeben muss. Nun soll das HauptJFrame von dem anderen JFrame erfahren ob die Anmeldung erfolgreich war oder nicht. C++/C# habe ich dafür halt delegates benutzt:
Für das StartForm:
...
public delegate void Startbear(bool);
public delegate void CloseF(bool);
...
event Startbear^ hinzufügen;
event CloseF^ closeF;
Und dann in Form1:
...
start = gcnew Start;
start->hinzufügen+=gcnew Startbear(this, &Form1::star);
start->closeF+=gcnew CloseF(this, &Form1::starc);
...
und in Form1 die entsprechenden Funktionen
void starc(bool) und void star(bool) geschrieben.
In Java gibt es aber diese Möglichkeit leider nicht. Bzw. ich habe sie noch nicht gefunden.
Vielen Danke schon mal für eure Hilfe!!!
Also mein Problem ist folgendes: Wenn mein HauptJFrame startet, startet auch ein weiteres JFrame wo man Benutzername und Passwort eingeben muss. Nun soll das HauptJFrame von dem anderen JFrame erfahren ob die Anmeldung erfolgreich war oder nicht. C++/C# habe ich dafür halt delegates benutzt:
Für das StartForm:
...
public delegate void Startbear(bool);
public delegate void CloseF(bool);
...
event Startbear^ hinzufügen;
event CloseF^ closeF;
Und dann in Form1:
...
start = gcnew Start;
start->hinzufügen+=gcnew Startbear(this, &Form1::star);
start->closeF+=gcnew CloseF(this, &Form1::starc);
...
und in Form1 die entsprechenden Funktionen
void starc(bool) und void star(bool) geschrieben.
In Java gibt es aber diese Möglichkeit leider nicht. Bzw. ich habe sie noch nicht gefunden.
Vielen Danke schon mal für eure Hilfe!!!