Innehållsförteckning
Händelserna i sig betyder ingenting, vi måste ha en struktur som gör att vi kan hämta händelsen och sedan någon komponent som tar emot den och gör något med nämnda händelse, detta i Java det händer redan tack vare de olika klasserna som är byggda för dessa operationer.Vi hänvisar till gränssnitt och klasser som gör att vi kan bygga ett evenemang, ta emot det och hantera vad vi ska göra med det, dessa komponenter är vad vi kommer att kalla Lyssnare eller lyssnar du, Hantering eller hanterare.
Java Det fungerar med ett system för delegering av ansvar, detta ges eftersom sättet på vilket händelser fungerar de gör det på det sättet, ett källobjekt skapar och utlöser en händelse och ett objekt som är intresserat av det tar emot och hanterar händelsen.
Så det sista objektet är den som delegeras ansvaret att göra något med händelsen och måste ha två komponenter, först är att lyssna eller vara medveten om händelsen och andra är att göra något när du får den signal du förväntar dig, det var därför vi hade angett villkoren Lyssnare Y Hantering.
Objektet Lyssnare eller händelse lyssnare måste implementera rätt gränssnitt för händelsen som delegeras till det, det är på detta sätt som det kan garanteras att rätt metoder används för att kunna hantera motsvarande händelser.
För detta kan vi upprätta en konvention som har några undantag, men som vanligtvis är det för varje Händelse det finns en Lyssnare , så om vi har en ActionEvent vi kommer också att ha en ActionListener, med detta om vi skapar en komponent som lyssnar när a ActionEvent då måste komponenten implementera gränssnittet ActionListener.
För att kunna arbeta med en händelse måste vi först registrera den i vårt källobjekt, det här är något mycket enkelt för varje objekt som ska hantera en händelse, vi måste lägga till den här åtgärden, vi uppnår detta med en metod som heter add - Listener , där utrymmet med två streck som vi ser kommer att motsvara namnet på händelsen.
Registrera ActionEventOm vi vill registrera evenemanget ActionEvent, då borde vi använda addActionListenerMed detta kommer vi att registrera den typ av evenemang som vi väntar på; Det betyder att varje källobjekt har associerat alla former som gör att vi kan registrera de händelser som det kan avfyra.
Låt oss se följande delkod där vi ser hur hela denna händelseregistreringsprocess görs:
Vi ser hur vi skapar objektet J -knapp kallad knappen OK, då skapar vi en Lyssnare kallad lyssnare 1 som har implementerat motsvarande gränssnitt och sedan till vårt knappen OK Vi registrerar händelsen på det sätt som vi hade angett, i det här fallet med addActionListener () och som en parameter passerar vi den lyssnaren1 som vi skapar, allt detta betyder att när åtgärden passerar kan vårt objekt upptäcka vad som hände.
Med detta avslutar vi denna handledning, vi har lärt oss mer på djupet hur processen är att hantera och lyssna på de händelser som vi kan genomföra i våra program i Java när vi använder det händelseorienterade paradigmet för att bygga användargränssnitt.