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, in een karakter van het toetsenbord, de keuze van een project, als gevolg van gebeurtenissen is de pagina 's van de activiteiten, de aard van de gebeurtenis, een gebeurtenis kan worden onderverdeeld in twee categorieën:,, het vooruitzicht van gebeurtenissen die de directe contacten zijn vereist, de gevolgen en de grafische gebruikersinterface de grafische gebruikersinterface.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 /> swing > en de Com - BT tutorialspoint > swingcontroldemo.java; - >,,, pakket com.tutorialspoint.gui; de invoer van Java). * * * * * * *); in geval van Java. * * * * * * * * * * * * * *; invoer; de cursus... Zwaaien. Swingcontroldemo (privé - klasse gastheer; particuliere jlabel headerlabel; particuliere jlabel statuslabel; particuliere aan panel; de openbare swingcontroldemo () {}); preparegui (openbare statische nietig te verklaren de Main ([...] dringt erop swingcontroldemo swingcontrold {-)De EMO = nieuwe swingcontroldemo (); swingcontroldemo. Showeventdemo (}); particuliere nietig preparegui () {gastheer = nieuwe methode ("van Java. Voorbeelden van de groep"); bedrag (400400); de gastheer. SetLayout (nieuwe gridlayout (3, 1)); headerlabel = nieuwe jlabel (", statuslabel jlabel.center); = nieuwe jlabel (", jlabel. Het Centrum); statuslabel. Setsize (350100); de gastheer. Addwindowlistener (nieuwe windowadapter () {de leegte windowclosing (raam in geval van klasse raam gevallen) {systeem. De uitvoer (0);}}); het controle paneel = nieuwe jpanel (); setLayout (nieuwe controle paneel. Flowlayout ()); de gastheer. Toevoeging van (headerlabel); toevoeging van (het controle paneel gastheer.); een gastheer.Dd (statuslabel); de gastheer. SetVisible (echt); particuliere nietig showeventdemo () {} headerlabel. SetText ("controle van de actie: de knop"); verzoekt de pers = nieuwe verzoekt (de "goede"); verzoekt de submitbutton = nieuwe verzoekt ("dienen"); verzoekt de CancelButton = Nieuwe verzoekt ("af"); de pers. Setactioncommand ("Oké"); submitbutton. Setactioncommand ("dienen"); de klik. Setactioncommand ("af"); de pers. Addactionlistener (nieuwe buttonclicklistener ()); submitbutton. Addactionlistener (nieuwe buttonclicklistener ()); - de (nieuwe). Addactionlistener buttonclicklistener (controle); de toevoeging van het panel, (pers); het controle paneel, toe te voegen (submitbutton); het controle paneel toegevoegd (klikken);De gastheer. 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:/> zwaaien, en in de volgende commando, D:\\)> opgenomen COM tutorialspoint, Laurel, swingcontroldemo.java, als er geen vergissing betekende dat het opstellen van succes.Gebruik de commando 's voor programma' s, D:\\)> Java com.tutorialspoint.gui.swingcontroldemo, om na te gaan of de produktie, de volgende.

SWING  Event Handling



Previous:
Next Page: