Obsah
Události samy o sobě nic neznamenají, musíme mít strukturu, která nám umožní získat událost a pak nějakou složku, která ji přijme a něco s uvedenou událostí udělá, toto Jáva už se to děje díky různým třídám, které jsou pro tyto operace vytvořeny.Odkazujeme na rozhraní a třídy, které nám umožňují vytvořit událost, přijmout ji a zpracovat, co s ní dělat, tyto komponenty budeme nazývat Posluchači nebo posloucháš, Zacházení nebo obsluhy.
Jáva Funguje to se systémem delegování odpovědností, což je dáno tím, že způsob, jakým události fungují, to tak dělají, zdrojový objekt vytváří a spouští událost a objekt, který se o ni zajímá, událost přijímá a zpracovává.
Takže tento poslední objekt je ten, komu je delegována odpovědnost za to, aby s akcí něco udělal, a musí mít dvě složky, První je poslouchat nebo být si vědom události a druhý je něco udělat, když obdržíte signál, který očekáváte, proto jsme uvedli podmínky Posluchač Y Zacházení.
Objekt Posluchač nebo posluchač událostí musí implementovat správné rozhraní pro událost, která je na něj delegována, to je způsob, jakým lze zaručit, že jsou použity správné metody, aby bylo možné zpracovat odpovídající události.
Za tímto účelem můžeme vytvořit konvenci, která má některé výjimky, ale která je obvykle taková pro každého událost je tu Posluchač , pokud tedy máme a ActionEvent budeme mít také a ActionListener, s tím, pokud vytváříme komponentu, která naslouchá, když a ActionEvent pak uvedená komponenta musí implementovat rozhraní ActionListener.
Abychom mohli pracovat s událostí, musíme ji nejprve zaregistrovat v našem zdrojovém objektu, to je něco velmi jednoduchého pro každý objekt, který se chystá zpracovat událost, musíme přidat tuto akci, toho dosáhneme pomocí metody nazvané add - Listener , kde prostor se dvěma pomlčkami, které vidíme, bude odpovídat názvu události.
Zaregistrujte ActionEventPokud chceme akci zaregistrovat ActionEvent, pak bychom měli použít addActionListenerDíky tomu budeme registrovat typ události, na kterou budeme čekat; To znamená, že ke každému zdrojovému objektu jsou přiřazeny všechny formuláře, které nám umožňují registrovat události, které je schopen spustit.
Podívejme se na následující částečný kód, kde vidíme, jak se celý tento proces registrace události provádí:
Vidíme, jak objekt vytváříme JButton volala tlačítko OK, pak vytvoříme a Posluchač volala posluchač 1 která implementuje odpovídající rozhraní a poté do našeho tlačítko OK Zaregistrujeme událost způsobem, který jsme uvedli, v tomto případě pomocí addActionListener () a jako parametr jí předáme posluchač1, který vytvoříme, to vše znamená, že když akce projde, náš objekt je schopen detekovat, co se stalo.
Tím tento tutoriál dokončujeme, dozvěděli jsme se více do hloubky, jak probíhá zpracování a naslouchání událostem, které můžeme implementovat do našich programů v Jáva když využíváme paradigma orientované na události k vytváření uživatelských rozhraní.