Obsah
Interní konstituce naší aplikace je sada tříd a jejich různých objektů, což tvoří objektově orientované paradigma, nicméně toto je součástí toho, co by naše aplikace měla představovat.Říkáme to proto, že když pracujeme s uživatelským rozhraním, očekává se, že když uživatel aplikace na něm provede akci, bude mít odpověď, například když klikne na tlačítko, něco by se mělo zobrazit na obrazovce, tyto akce se provedou uživatelem Jsou voláni Události.
The událost je akce, ke které dochází, v mnoha případech ji může spustit uživatel, ale může být také důsledkem akce, například časovače dosahujícího konkrétního času, kterákoli z těchto dvou možností nám dává něco společného, což je signál, že náš program očekává provedení konkrétní akce.
Například na následujícím obrázku máme příznak, který mění polohu, ale tato změna není libovolná, musí k ní dojít podle průběhu časovače, takže vidíme, že když čas začne běžet, vlajka je dole, v polovině počítejte, že je v polovině obrazovky a když skončí, je nahoře.
ZVĚTŠIT
Toto je perfektní příklad události časovače.Druhy událostíPotom můžeme definovat původ událostí ve dvou vnějších a vnitřních kategoriích vnější události jsou ti, kteří čekají na akci, která nezávisí na programu, jako je stisknutí klávesy nebo kliknutí na tlačítko, jak vidíme, že to provádí člověk, vnitřní události Závisí na stejném programu jako příklad příznaků, které závisí na časovači.
v Jáva Když spustíme událost, objekt, který přijímá signál, se nazývá zdroj události, protože to je ten, kdo má na starosti překlad toho, co přijímá a o jaký typ události se jedná, například tlačítko je zdroj akce akce. stiskněte tlačítko a poté, když na něj uživatel klikne, je tento objekt zodpovědný za odeslání akce vytvořením volání Třída akce.
Podívejme se níže na malý diagram s příponou třídní hierarchie které zpracovávají události v Jáva:
ZVĚTŠIT
Všechny třídy, které vidíme kromě ListenSelectionEvent Y ChangeEvent patří do balíčku java.awt.event, zatímco ty, které zmiňujeme jako vyloučené, jsou v balení javax.swing.event.Spouštěcí událostiPokud třída může spustit událost, budou to moci také všechny její podtřídy, proto vidíme, že komponenty grafického rozhraní mohou spouštět všechny události, protože jsou podtřídami třídy Komponent.
S tímto dokončujeme tento tutoriál, kde jsme zpočátku viděli, co v sobě zahrnuje orientace na události Jáva, můžeme usoudit, že to není něco, co by mělo nahradit orientaci objektu, ale je to spíše rozšíření tím, že nám umožní používat třídy a objekty v jiných typech rovin, jako je interakce s uživatelem.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod