Satura rādītājs
In Java ir vairāk notikumu nekā tikai ActionEventFaktiski mēs varam fiksēt notikumus, ko izraisa tādi elementi kā logs vai pati pele, ar kuriem mēs varam sagaidīt vairāk nekā vienkāršu lietotāja klikšķi vai cita notikuma izraisīšanu tieši no programmas.Zinot mūsu notikumu daudzveidību, mēs varam domāt nedaudz tālāk un radīt labākas mūsu saskarņu lietojumprogrammas programmās, jo mēs varam domāt par to, kā atrisināt problēmas, izmantojot dažādus pieejamos veidus.
Šo notikumu var aktivizēt, izmantojot klasi Logs vai ar kādu no tās apakšklasēm, piemēram JFrame kas ir apakšklase Logs tāpēc šī klase var izsaukt un izraisīt šāda veida notikumus.
Ko var notvert?Mums ir vairāki notikumi, kurus mēs varam iemūžināt ar šīm klasēm, piemēram, loga atvēršanas, tā aizvēršanas, pārdošanas slēgšanas, maksimizēšanas, minimizēšanas utt. Kā redzam, tas mums var dot vairāk iespēju nekā tikai pārvaldīt ActionEvent.
Lai īstenotu WindowEvents mums jāizmanto WindowListener un izveidojiet mūsu klausītāju komponentu, kas uztvers programmas logam atbilstošos notikumus.
Vēl viens gadījums, ko varam ierakstīt savās lietotāja saskarnēs, ir peles vai peles notikumi, tas ir, katru reizi, kad pārvietojam rādītāju programmas logā, veicam klikšķi vai pārietam pāri konkrētam elementam, tos var fiksēt mūsu saskarnes un to ieviešana dažādās Klausītāji ko mēs daram.
MouseEvent saskarnesKlase MouseEvent satur divas saskarnes peles notikumu apstrādei, pirmā ir MouseListener un otrais ir MouseMotionListenerŠajā gadījumā pirmajā tiks fiksēti visi notikumi, kas tā neatspoguļo kustību, piemēram, klikšķis, spiediens, pogas atlaišana pēc tās nospiešanas utt. No otras puses, otrā saskarne sniegs mums vadlīnijas, lai varētu apstrādāt dinamiskus notikumus, piemēram, kustību, kursora vilkšanu utt.
Izmantojot šāda veida notikumus, mēs varam sasniegt tādus efektus kā elementu parādīšana vai pazušana no programmas loga, veicot noteiktu peles darbību vai arī izvairoties no pogas izveidošanas, lai saņemtu darbību, noklikšķinot uz elementa.
Kā redzam, mums ir jauni elementi, kurus mēs varam izmantot savās programmās, lai padarītu tās interaktīvākas ar lietotāju, tas dos mums lielāku komunikācijas bagātību, un tādā pašā veidā mēs varēsim atvieglot programmu lietošanu un manipulāciju ieinteresētajām personām. Proti, šī ir progresīvāka joma Java tāpēc mums ir jāveic vairāk pētījumu, lai iegūtu visas pieejamās nianses, lai mēs varētu izmantot labāko ieteikto praksi un tādējādi būtu diezgan profesionāla programma.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu