Cuprins
În Java există mai multe evenimente decât doar ActionEventDe fapt, putem surprinde evenimentele care sunt declanșate de elemente precum fereastra sau mouse-ul în sine, cu care ne putem aștepta la mai mult decât un simplu clic de la utilizator sau pentru a declanșa un alt eveniment direct din program.Cunoscând varietatea de evenimente pe care le avem, putem gândi puțin mai departe și putem genera aplicații mai bune ale interfețelor noastre în programe, deoarece ne putem gândi cum să rezolvăm problemele prin diferitele moduri disponibile.
Acest eveniment poate fi declanșat atunci când utilizați clasa Fereastră sau de către oricare dintre subclasele sale, cum ar fi JFrame care este o sub-clasă a Fereastră de aceea această clasă poate apela și declanșa acest tip de eveniment.
Ce poate fi capturat?Avem mai multe evenimente pe care le putem surprinde cu aceste clase, de exemplu, evenimentul deschiderii unei ferestre, evenimentul închiderii acesteia, evenimentul închiderii vânzării, maximizării, minimizării etc. După cum putem vedea, acest lucru ne poate oferi mai multe posibilități decât simpla gestionare a ActionEvent.
Pentru a implementa WindowEvents trebuie să folosim WindowListener și creați componenta noastră de ascultător care va captura evenimentele corespunzătoare ferestrei programului.
Un alt caz pe care îl putem surprinde în interfețele noastre de utilizator sunt evenimentele mouse-ului sau mouse-ului, adică de fiecare dată când mutăm indicatorul în fereastra programului, facem un clic sau trecem peste un anumit element, acestea pot fi capturate de interfețele noastre și implementările lor în diferite Ascultători ce facem.
Interfețe pentru MouseEventClasă MouseEvent conține două interfețe pentru gestionarea evenimentelor mouse-ului, prima este MouseListener iar al doilea este MouseMotionListenerÎn acest caz, primul va surprinde toate evenimentele care nu reprezintă mișcare ca să spunem așa, cum ar fi clicul, presiunea, eliberarea butonului după apăsarea acestuia etc. Pe de altă parte, a doua interfață ne va oferi liniile directoare pentru a putea gestiona evenimente dinamice, cum ar fi mișcarea, glisarea cursorului etc.
Cu acest tip de eveniment, putem obține efecte cum ar fi să apară sau să dispară elemente din fereastra programului, făcând un anumit comportament al mouse-ului sau evitând, de asemenea, să construiești un buton pentru a primi o acțiune atunci când dai clic pe un element.
După cum putem vedea, avem elemente noi pe care le putem folosi în cadrul programelor noastre pentru a le face mai interactive cu utilizatorul, acest lucru ne va oferi o bogăție comunicativă mai mare și în același mod vom putea face programele mai ușor de utilizat și manipulat de către părțile interesate. În special, aceasta este o zonă mai avansată a Java deci trebuie să facem mai multe cercetări pentru a obține toate nuanțele disponibile, astfel încât să putem folosi cele mai bune practici recomandate și astfel să avem un program destul de profesional.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv