myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   java, eigenes Ereignis (https://mygully.com/showthread.php?t=2655543)

BLR 06.07.12 20:54

java, eigenes Ereignis
 
Hallo Leute, bin seit paar Tagen auf Java umgestiegen.
Und habe nen Problem beim erstelle von eigenem Ereignis.
Soweit ich das gegoogelt habe, funktioniert das in meiner Version nicht so recht...

Also erstmal Eregis "deklarieren"

Zitat:

public class eigenesEreignis extends EventObject {

public eigenesEreignis(Object source) {
super(source);
}

}
dann ne Schnittstelle dafür:
Zitat:

public interface IEreignisSchnittstelle extends EventListener {

public String ErgebnisAnzeigen( eigenesEreignis e);

}
So und nun möchte ich in einer KlasseX das Ereignis "ErgebnisAnzeigen" feuern.
Und nach dem Feuern wird das Ereignis in der GUI implementiert.
(So stelle ich mir das vor^^)

Ich weiss nicht, wie ich das feuern soll.....
Und ich weiss nicht, wie ich das implementieren soll....
Denn im GUI-Code heisst das:


public class GUI extends javax.swing.JFrame {
......
}

schreibe ich:

public class GUI extends javax.swing.JFrame, implementes IEreignisSchnittstelle {
}

gibts nen Fehler und die IDE will mir gar net die abstrakten Methoden implementieren lassen.
Wie mache ich das?

Danke für jeden Tip.

ProgMaster 06.07.12 21:39

Benutz eine anständige IDE und gut ist... Syntaxfehler...

BLR 06.07.12 21:55

Zitat:

Zitat von ProgMaster (Beitrag 23656670)
Benutz eine anständige IDE und gut ist... Syntaxfehler...

NetBeans ist ne anstädnige IDE.
Das kann net sein, dass die IDE das net erkennt, weil, wenn ich es einfach einfüge, was sie mir in der anderen klasse von der schnittstelle implementiert, meckert die IDE auch, also ist da was grundsätzlich verkehrt

ProgMaster 06.07.12 22:24

1. Woher sollen wir wissen, dass Du NetBeans verwendst, wenn DU es NICHT erwähnst?
2.
Code:

public class GUI extends javax.swing.JFrame, implementes IEreignisSchnittstelle {
}

... Syntaxfehler!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.