Java'da Pencere Olayı ve Fare Olayı

İçindekiler
İçinde Java sadece olaydan daha fazla olay var EylemEtkinlikAslında, kullanıcıdan basit bir tıklamadan fazlasını bekleyebileceğimiz veya doğrudan programdan başka bir olayı tetikleyebileceğimiz pencere veya fare gibi öğeler tarafından tetiklenen olayları yakalayabiliriz.
Sahip olduğumuz olayların çeşitliliğini bilerek, biraz daha düşünebilir ve mevcut farklı yollarla sorunları nasıl çözeceğimizi düşünebildiğimiz için programlarda arayüzlerimizin daha iyi uygulamalarını üretebiliriz.
Bu olay, sınıf kullanılırken tetiklenebilir pencere veya alt sınıflarından herhangi biri tarafından, örneğin JÇerçeve alt sınıfı olan pencere bu nedenle bu sınıf bu tür olayları çağırabilir ve tetikleyebilir.
Ne yakalanabilir?Bu sınıflarla yakalayabileceğimiz birkaç olay var, örneğin, bir pencere açma olayı, kapatma olayı, satışı kapatma olayı, maksimize etme, minimize etme vb. Gördüğümüz gibi, bu bize sadece yönetmekten daha fazla olanak verebilir. EylemEtkinlik.
uygulamak için Pencere Olayları kullanmalıyız Pencere Dinleyici ve program penceresine karşılık gelen olayları yakalayacak dinleyici bileşenimizi oluşturun.

Kullanıcı arayüzlerimizde yakalayabileceğimiz durumlardan bir diğeri de fare veya fare olaylarıdır, yani işaretçiyi program penceresi içinde her hareket ettirdiğimizde, bir tıklama yaptığımızda veya belirli bir öğenin üzerinden geçtiğimizde, bunlar tarafından yakalanabilirler. arayüzlerimiz ve bunların farklı uygulamalardaki uygulamaları dinleyiciler ne yapıyoruz.
MouseEvent için ArayüzlerSınıf FareEtkinliği fare olaylarını işlemek için iki Arayüz içerir, ilki Fare Dinleyici ve ikincisi FareHareket DinleyiciBu durumda, ilki, tıklama, basınç, düğmeye bastıktan sonra serbest bırakma, vb. Gibi tabiri caizse hareketi temsil etmeyen tüm olayları yakalayacaktır. Öte yandan, ikinci arayüz bize hareket, imleci sürükleme vb. dinamik olayları işleyebilmemiz için yönergeler verecektir.
Bu tür bir olayla, farenin belirli bazı davranışlarını yaparak veya bir öğeye tıklandığında bir eylem almak için bir düğme oluşturmaktan kaçınarak öğelerin program penceresinden görünmesini veya kaybolmasını sağlama gibi efektler elde edebiliriz.
Gördüğümüz gibi, programlarımızda kullanıcı ile daha etkileşimli hale getirmek için kullanabileceğimiz yeni unsurlarımız var, bu bize daha fazla iletişim zenginliği sağlayacak ve aynı şekilde programları daha kolay kullanma ve manipüle etme imkanımız olacak. ilgilenen taraflar. Özellikle, bu daha gelişmiş bir alandır. Java bu nedenle, önerilen en iyi uygulamaları kullanabilmemiz ve böylece oldukça profesyonel bir programa sahip olabilmemiz için tüm nüansları elde etmek için daha fazla araştırma yapmalıyız.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave