Re: [Java] Ereignisse auslösen und auf selbige reagieren
Zitat:
Edit: Du musst das Interface in einer Datei namens KundeListener.java definieren Edit2: Oder innerhalb der Kunde Klasse Edit3: Also zB so:
Code:
public class Kunde{ interface KundeListener{ public void onAddKonto(Kunde source); } } |
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Innerhalb der Klasse hatte ich das Interface auch schon mal. Da hat er es aber trotzdem nicht gefunden. Ich werde es jetzt mal mit einer Datei probieren, obwohl ich das vermeiden wollte den Code über unzählige Dateien zu verstreuen.
Nein, macht auch keinen Unterschied. |
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Das funzt bei mir einwandfrei, keine Probleme beim compilieren oder sonstwo:
Code:
Das geht ebenfalls:
import java.util.Vector;
/** * * @author M.Weber */ public class Kunde { private Vector<KundeListener> listeners = new Vector<Kunde.KundeListener>(); interface KundeListener{ public void onAddKonto(Kunde source); } }
Code:
Edit: Hast du mehrere Fehler oder nur den einen?
import java.util.Vector;
/** * * @author M.Weber */ interface KundeListener { public void onAddKonto(Kunde source); } public class Kunde { private Vector<KundeListener> listeners = new Vector<KundeListener>(); } Wenn du mehrere drin hast musst du unten anfangen zu korrigieren ;) |
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Hallo.
Müsste eigentlich funktionieren, da wie Angel4585 bereits gesagt hat, in beiden Fällen das Interface für die Klasse Kunde sichtbar ist. Kopier bitte mal den gesamten Code, dann kann ich ihn testen. Kleine Anmerkung: Generics werden erst mit Java 5 unterstützt, bist du dir sicher dass du auch min jdk 1.5 hast? Zitat:
grüße, lukas. |
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Ich nutze in der Firma und in der Schule das VS von Microsoft und zu Hause die kostenlosen Express Versionen davon. gegen was für eine Java Version der jetzt kompiliert kann ich nicht sagen.
|
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Zitat:
|
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Oder die Version des installierten jdk mit
Code:
herausfinden. Sollte sie wirklich < 1.5 sein, kann ich dir auch eine Version ohne Generics basteln.
javac -version
|
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Also installiert ist 1.5.
|
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Wäre es möglich das VS das einfach nicht kennt? :gruebel:
Ich würde dir wirklich empfehlen die IDE zu wechseln :duck: |
Re: [Java] Ereignisse auslösen und auf selbige reagieren
Er kennt ja import java.util.Vector;.
Und ich werde die IDE nicht wschseln. Die habe ich zu Hause, in der Schule und in der Firma zu Verfügung. was ich von Eclipse oder NetBeans nicht behaupten kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz