Sinn eines Selection Listener

Hallo zusammen

ich sitze gerade vor dieser zeile und frage mich ob ich das richtig verstanden habe:

Java:
bestelle.addSelectionListener(new BuchungenAdapter(this)

ich schicke dem Button "bestelle" die nachricht add Selection Listener(new BuchungenAdapter(this)

was genau ist der Sinn dieses SelectionListeners und wie habe ich das mit new BuchungenAdapter zu verstehen ?

wär super wenn ihr mit helfen könntet
 
Java:
bestelle.addSelectionListener(new BuchungenAdapter(this)
was genau ist der Sinn dieses SelectionListeners und wie habe ich das mit new BuchungenAdapter zu verstehen ?

Hallo javabeginner241,

herzlich willkommen bei "java-forum.org"!

Der Sinn hängt vom Kontext ab. Ich nehme aber an, dass man an die Komponente "bestelle" einen Listener hängen will, der benachrichtigt wird, sobald der Benutzer "bestelle" auswählt. Der Listener ist in diesem Fall die Klasse "BuchungenAdapter".

Gruß,
André
 
ergibt sich der Sinn eines SelectionListener nicht aus dem Namen oder ist das nicht in der API/ in Tutorials nachzulesen?
z.B. How to Write a List Selection Listener (The Java™ Tutorials > Creating a GUI With JFC/Swing > Writing Event Listeners)

deine Klasse BuchungenAdapter kennt niemand, was 'new Klassenname' grundsätzlich in Java bedeutet ist hoffentlich klar..

insgesamt ist ziemlich unklar was du da warum fragst,
wenn du Code nicht kennst, verwende ihn doch nicht/ lasse ihn weg,

normalerweise geht man eher andersrum vor: 'ich möchte dass in der GUI folgendes passiert, was brauche ich dafür?'


edit:
ein JButton hat keine Methode addSelectionListener()?
 
Zuletzt bearbeitet von einem Moderator:
Hallo zusammen

ich sitze gerade vor dieser zeile und frage mich ob ich das richtig verstanden habe:

Java:
bestelle.addSelectionListener(new BuchungenAdapter(this)
Ich nehme an Du verwendest hier SWT (wobei Anfänger eher mit AWT und Swing beginnen).
ich schicke dem Button "bestelle" die nachricht add Selection Listener(new BuchungenAdapter(this)
Hier wird nichts "geschickt" hier wird einfach nur eine Methode am Button Objekt aufgerufen in der ein SelectionAdapter/Listener übergeben wird. Mit dieser Methode wird der Listener am Button Objekt "registiert" und zukünftig "benachrichtigt" wenn der Button gedrückt wird.
was genau ist der Sinn dieses SelectionListeners
s.o.
und wie habe ich das mit new BuchungenAdapter zu verstehen ?
siehe allgm. Adapter. Der Adapter implementiert SelectionListener (siehe Code BuchungenAdatper) und kann somit als Listener am Button registriert werden.
 
Mal einfach erklärt, die Listener/Adpater sind in deinem Fall für Benutzerinteraktionen da.
Die Interaktionen des Benutzers werden durch Event/Listener-Konzept verarbeitet:

- Event bezeichnet Interaktion des Benutzers mit der Anwendung
- Listener wird einem Graphikelement zugeordnet, reagiert bei
Interaktion mit entsprechender Codeausfuhrung

Somit gibt es verschiedene GUI Interaktionen wie z.B. Buttonklicks, Checkbox aktivieren, Interaktionen mit der Maus wie z.B. Maustaste gedruckt gehalten,
Maustaste losgelassen, Maus bewegt usw.

Dafür gibt es eben verschiedene Listener, die du über addXyz an dein Widget/GuiElement bindest.
 

Neue Themen


Zurück
Oben