Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#32

Re: [Java] Ereignisse auslösen und auf selbige reagieren

  Alt 25. Sep 2008, 11:23
Ich habe jetzt einfach eine ArrayList genommen. Jetzt komme ich allerdings mit dem zweiten teil nicht ganz klar, ich verstehe ihn nicht:
Code:
public class testKunde implements KundeListener

    public void main(String args[]){
         Kunde kunde = new Kunde();
         kunde.addKundeListener(this);
         kunde.addKonto(new Konto());
    }

   public void onAddKonto(Kunde source){
         System.out.println("Neus Konto zu Kunde " + source.getName() + " hinzugefügt..");
   }

}
In Delphi würde ich es so machen:
Delphi-Quellcode:
procedure TForm1.OnAddKunde(Sender: TObject);
begin
  // ...;
end;

kunde.OnAddKunde := OnAddKunde;
In Java steht da jetzt:
Code:
kunde.addKundeListener(this);
Woher weiß das Ding jetzt, dass bei dem eintretenden Ereignis die Methode
Code:
public void onAddKonto(Kunde source){
         System.out.println("Neus Konto zu Kunde " + source.getName() + " hinzugefügt..");
   }
ausgeführt werden soll?

Jupp, ich habe es mal angehangen. Hinzukommt, dass ich this nicht nutzen kann an dieser Stelle:
Code:
kunde1.addKundeListener(this);
weil meine Klasse statisch ist:
[code]public static void main(String[] args)
{[/code}
Angehängte Dateien
Dateityp: zip bank_java_506.zip (27,8 KB, 6x aufgerufen)
Michael
  Mit Zitat antworten Zitat