Lecture overview -- Keyboard shortcut: 'u'  Previous page: Hvad indeholder et event objekt? -- Keyboard shortcut: 'p'  Next page: Listener klassen i farveblandereksemplet -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 22 : 30
Forelæsningsnoter i Objekt-orienteret Programmering
Grafiske brugergrænseflader i Java, del 2
Listeners i Java

Vi studerer nu begrebet (event) listener

En Listener er et objekt, som abonnerer på særlige typer af events i brugergrænseflade komponenter, og som håndterer events via beskeder, som sendes til et model objekt

En Listener er et objket som pr. abonnement får besked om når der forekommer en relevant hændelse i brugergrænsefladen. Listener objektet reagerer på hændelsen ved at sende en besked til et model objekt

  • En brugergrænseflade komponent kan tilknytte et Listener objekt, der får til ansvar at lytte til events af en bestemt type

  • Listener objekter implementerer et bestemt Java Interface som foreskriver hvilke hændelser objekterne skal håndtere

  • Listener objektet påvirker typisk model objektet, som igen (via observer mønstret) opdaterer sine syn