Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Java aplikácie ťažiť zo štandardných knižníc pre vytváranie prvkov používateľského rozhrania . Swing a AWT ( Abstract Window Toolkit ) , knižnice poskytujú prostriedky na vytváranie GUI aplikácií , vrátane kontroly budova užívateľov a detekciu udalosti . Keď aplikácia GUI spustí sa vytvorí viditeľné rozhranie , predstavuje to pre užívateľa , a potom čaká na interakciu s užívateľom . Programátori môžu poučiť Java načúvať užívateľom interakciu s jednotlivými prvkami , rovnako ako vykonávanie kód spustiť , keď táto interakcia sa stane .
Poslucháči udalostí
Java aplikácie poslucháči udalostí umožňujú programy detekovať interakciu s užívateľom , takže spracovanie môžu byť prispôsobené k nej . Keď programátori vytvoriť vizuálne a interaktívne prvky v aplikácii pomocou Swing a AWT zdrojov , môžu pripojiť poslucháča udalostí pre každý z nich . Každá komponenta , že program musí detekovať interakciu s užívateľom , musia mať poslucháčov udalostí k nej pripojené . Nasledujúci ukážkový kód v jazyku Java demonštruje vytvorenie prvok používateľského rozhrania a pripojenie poslucháčov k nemu :
JButton myButton = new JButton ( " Hit me " ) ; myButton.addActionListener ( this ) ;
tento pokyn Java počúvať keď používateľ klikne na tlačidlo .
Reakcia na akcie
Java aplikácie detekovať interakciu užívateľa s prvkom , spracovanie kódu automaticky skočí metódy actionPerformed . Programy zahŕňajú túto metódu v rámci všetkých tried implementujúcich ActionListener rozhranie . Metóda actionPerformed preberá parameter predstavujúci ActionEvent objekt . Tento objekt predstavuje užívateľské udalosti , ku ktorým došlo , poskytuje program s možnosťou reagovať spôsobom , ktorý odráža konkrétne opatrenia prijaté užívateľom .
Nájdenie zdroja
Ak chcete správne reagovať na interakciu s užívateľom , aplikácie Java sa potrebujú zistiť zdroj prípadných udalostí , ktoré sa vyskytnú . Je-li užívateľské rozhranie obsahuje viac interaktívnych komponentov , z ktorých všetky majú poslucháčov s nimi spojené , udalosť môže byť spôsobené niektorým z nich . Nasledujúci ukážkový kód v jazyku Java ukazuje náčrt metódy actionPerformed s dodatočným spracovaním pre vytvorenie zdroj udalosti :
public void actionPerformed ( ActionEvent e ) { Object theSource = e.getSource ( ) ; }
Po program určí , ktoré užívateľ komponenty rozhranie je paľba udalosť , môže diktovať zvláštne spracovanie vykonávať tak , aby aplikácia reaguje na interakciu s užívateľom v vhodným spôsobom .