Съдържание
В Java има повече събития, отколкото просто ActionEventВсъщност можем да уловим събитията, които се задействат от елементи като прозореца или самата мишка, с които можем да очакваме повече от просто щракване от потребителя или да задействаме друго събитие директно от програмата.Знаейки разнообразието от събития, които имаме, можем да мислим малко по -нататък и да генерираме по -добри приложения на нашите интерфейси в програмите, тъй като можем да мислим как да решим проблемите чрез различните налични начини.
Това събитие може да се задейства при използване на класа Прозорец или от някой от неговите подкласове, като например JFrame който е подклас на Прозорец затова този клас може да извиква и да задейства този тип събитие.
Какво може да бъде уловено?Имаме няколко събития, които можем да заснемем с тези класове, например събитие на отваряне на прозорец, събитие на затваряне, събитие на затваряне на продажбата, максимизиране, минимизиране и т.н. Както виждаме, това може да ни даде повече възможности, отколкото просто управление на ActionEvent.
За да се приложи WindowEvents трябва да използваме WindowListener и създаваме нашия слушателски компонент, който ще улавя събитията, съответстващи на прозореца на програмата.
Друг от случаите, които можем да заснемем в нашите потребителски интерфейси, са събитията с мишката или мишката, тоест всеки път, когато преместваме показалеца в прозореца на програмата, кликваме или преминаваме през определен елемент, те могат да бъдат уловени от нашите интерфейси и техните реализации в различните Слушатели какво правим.
Интерфейси за MouseEventКлас MouseEvent съдържа два интерфейса за обработка на събития на мишката, първият е MouseListener а второто е MouseMotionListenerВ този случай първият ще улови всички събития, които не представляват движение, така да се каже, като щракване, натиск, освобождаване на бутона след натискането му и т.н. От друга страна, вторият интерфейс ще ни даде насоките, за да можем да обработваме динамични събития като движение, плъзгане на курсора и т.н.
С този тип събития можем да постигнем ефекти, като например елементите да се появяват или изчезват от прозореца на програмата, като правим някакво специфично поведение на мишката или също така избягваме да се налага да се изгражда бутон за получаване на действие при щракване върху елемент.
Както виждаме, имаме нови елементи, които можем да използваме в нашите програми, за да ги направим по -интерактивни с потребителя, това ще ни даде по -голямо комуникационно богатство и по същия начин ще можем да направим програмите по -лесни за използване и манипулиране чрез заинтересованите страни. По -специално, това е по -напреднала област от Java така че трябва да направим повече изследвания, за да получим всички нюанси, за да можем да използваме най -добрите препоръчани практики и по този начин да имаме доста професионална програма.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка