In geval van

), wat het geval is?In een object, verandering van de toestand van de bekende gebeurtenissen is, namelijk de verandering van de toestand van de beschrijving van de gebeurtenis.Als gevolg van de gebeurtenissen in de interactie tussen de gebruikers van de resultaten van de vergadering van de grafische gebruikersinterface.Bijvoorbeeld, met één druk op de knop, de muis, door het inbrengen van een karakter, de selectie van de projecten van de lijst, de pagina 's van de activiteiten van de gebeurtenissen die hebben geleid tot het gebeurd is., de aard van de gebeurtenis, een gebeurtenis kan worden onderverdeeld in twee categorieën:,,, in het vooruitzicht van gebeurtenissen, die de directe interactie nodig, hun gevolgen en grafische gebruikersinterface grafische componenten.Bijvoorbeeld, met één druk op de knop, de muis, door het inbrengen van een karakter, kiezen uit een lijst van projecten, zoals de pagina 's, en, tegen de achtergrond van de gebeurtenissen die de eindgebruiker moet interactie bekend als de achtergrond van de gebeurtenissen.De werking van het systeem te onderbreken, software of hardware, schuld, de timer is verstreken, de achtergrond van de gebeurtenissen die de voltooiing van de voorbeelden van incidenten,,, wat is het?Het geval is, de mechanismen en de controle van gebeurtenissen, beslissen als het gebeurd is, kan het mechanisme zal gebeuren.Dit mechanisme is een bekend als een gebeurtenis van de code, wanneer de gebeurtenis plaatsvindt.- het gebruik van modellen voor de aanpak van de gebeurtenissen in opdracht van de gebeurtenissen.Het model definieert de criteria voor de productie van en de behandeling van de gebeurtenissen van, laten we het model worden ingevoerd, het model met de volgende belangrijkste deelnemers:,,,, - de bron is van de gebeurtenissen.De bron is verantwoordelijk voor het verstrekken van de informatie de procedures voor de behandeling van de gebeurtenissen.- de bron voor de klasse van het object,,,,,,, - het is ook bekend als de gebeurtenis.Uitvoering van Java, vanuit het oogpunt van de luisteraar is ook een doel.Ze wachten tot het ontvangen van een incident.Zodra het incident is ontvangen, de luisteraar met gebeurtenis, en dan terug.En het voordeel van deze methode is dat de logica van de gebruiker volledig gescheiden is van de logica van die gebeurtenissen.De gebruikersinterface elementen kunnen worden toevertrouwd aan een gebeurtenis met een ander deel van de code.In dit model nodig, luisteraars en bron van objecten worden geregistreerd, zodat de luisteraars kunnen worden bij kennisgevingen ontvangen.Dit is een effectieve manier om om te gaan met de gebeurtenissen, omdat de aanmelding alleen toegezonden aan degenen die wensen te ontvangen voor hun luisteraars, in het geval van maatregelen die op de gebruikers in de verwerking, op de knop en de vorming van gebeurtenissen.Nu, nu, in verband met de gebeurtenissen van automatisch gegenereerd en op dezelfde onderwerpen vullen en informatie over de gebeurtenissen in de bron.Zal de gebeurtenis, toegezonden aan de methode van registratie van luisteraars.Deze methode wordt uitgevoerd, en nu weer.Wat moet je, het publiek, het ontwerp van een luisteraar, we moeten de ontwikkeling van een op de interface, die op een open interface voorspelling van de abstracte call - back - methode, het moet de luisteraar categorie te bereiken, als je het niet uitvoeren van een vooraf bepaalde interface, dus je kan niet als een soort Bron object. En deze zijn door toepassing van door de programmeurs en applicatieontwikkelaars omschreven methode.- methode voor de weergave van het evenement hier.In reactie op de gebeurtenissen van Java - methode wordt de mate van vuur.In de luisteraar interface biedt alle call - back - methode, als een onderdeel van een publiek te hebben zal luisteren naar het bij de bron moet worden geregistreerd bij het controleren, in geval van een redacteur bij voorbeeld van het gebruik van uw keuze, dat tot de volgende programma 's: de Java - D /> De drie onderdelen en > BT; tutorialspoint * awtcontroldemo.java; - >,,, pakket com.tutorialspoint.gui; de invoer van Java). * * * * * * *); in geval van Java. * * * * * * *; de cursus awtcontroldemo {particuliere steun ontvangende; particuliere keurmerken headerlabel; particuliere keurmerken statuslabel; particuliere panel in het controle paneel; de openbare awtcontroldemo () {}); preparegui (statische leegte belangrijkste ([...]). Dringt erop awtcontroldemo) {awtcontroldemo = nieuwe awtcontroldemo) ();Controldemo. Showeventdemo (}); particuliere nietig preparegui () {gastheer = nieuwe kader (Java) voorbeeld "); het bedrag van de gastheer - groep (400400); de gastheer. SetLayout (nieuwe gridlayout (3, 1); de gastheer. Addwindowlistener (nieuwe windowadapter () {de leegte windowclosing (klasse raam gevallen.) - systeem. De uitvoer (0);}}); headerlabel = nieuwe etiket (); headerlabel. Setalignment (tab. Het Centrum); statuslabel = nieuwe etiket (); statuslabel. Setalignment (tab. Het Centrum); statuslabel. Setsize (350100); het controle paneel = nieuwe panel (); het controle paneel. SetLayout (nieuwe flowlayout ()); de gastheer. Toevoeging van (headerlabel); ontvangende toegevoegd (Control Panel); mainframe.ad.D (statuslabel); de gastheer. SetVisible (echt); particuliere nietig showeventdemo () {} headerlabel. SetText ("controle van de actie: de knop"); de knop, de pers = nieuwe knop ("goed"); de knop submitbutton = nieuwe knop ("dienen" knop); - = nieuwe knop ("af"); de pers. Setactioncommand ("Oké"); submitbutton. Setactioncommand ("dienen"); de klik. Setactioncommand ("af"); de pers. Addactionlistener (nieuwe buttonclicklistener ()); submitbutton. Addactionlistener (nieuwe buttonclicklistener ()); addactionlistener (nieuwe buttonclicklistener (klikken.); het controle paneel, toe te voegen (pers); het controle paneel, toe te voegen (submitbutton); het controle paneel, toe te voegen (klikken);Kader. SetVisible (echt); uitvoering van privé - les buttonclicklistener ActionListener {} de leegte actionPerformed (ActionEvent e) {string commando 's = E getactioncommand (); als (bevel. Gelijk aan ("goed") (statuslabel. SetText ("oké.");} anders als (beschikking aan ("dienen".)) {statuslabel. SetText ("aan de knop klikken."); de andere instellingen ('} {statuslabel annulering knop klikken. ");}}}}, opgesteld aan de hand van het commando 's.Ga, D:/>), en in de volgende commando, D:\\)> opgenomen COM tutorialspoint, Laurel, awtcontroldemo.java, als er geen vergissing betekende dat het opstellen van succes.Gebruik de commando 's voor programma' s, D:\\)> Java com.tutorialspoint.gui.awtcontroldemo, om na te gaan of de produktie, de volgende.

AWT Event Handling



Previous:
Next Page: