İçindekiler
Uygulamamızın dahili yapısı bir sınıflar ve onların farklı nesneleridir, bu nesne yönelimli bir paradigma oluşturur, ancak bu, uygulamamızın temsil etmesi gereken şeyin bir parçasıdır.Bunu söylüyoruz çünkü bir kullanıcı arayüzü ile çalıştığımızda, bir uygulama kullanıcısı üzerinde bir işlem gerçekleştirdiğinde, bir yanıt alması beklenir, örneğin bir düğmeye tıklarsa ekranda bir şey gösterilmeli, bu eylemler yürütülmelidir. kullanıcı tarafından Onlar denir Etkinlikler.
NS Etkinlik gerçekleşen bir eylemdir, çoğu durumda kullanıcı tarafından tetiklenebilir, ancak örneğin belirli bir zamana ulaşan bir zamanlayıcı gibi bir eylemin sonucu da olabilir, bu iki seçenekten herhangi biri bize ortak bir şey verir, bu da programımızın belirli bir eylemi gerçekleştirmeyi beklediğine dair bir sinyal.
Örneğin, aşağıdaki resimde konum değiştiren bir bayrağımız var, ancak bu değişiklik keyfi değil, bir zamanlayıcının seyrine göre gerçekleşmelidir, bu nedenle zaman çalışmaya başladığında bayrağın aşağı, yolun yarısında olduğunu görüyoruz. saymak ekranın yarısında ve bittiğinde üstte.
BÜYÜT
Bu, bir zamanlayıcı olayının mükemmel bir örneğidir.Olay türleriO halde olayların kökenini iki dış ve iç kategoride tanımlayabiliriz; harici etkinlikler bir tuşa basmak veya bir düğmeye tıklamak gibi programa bağlı olmayan bir eylemi bekleyenler, bunun bir insan tarafından yürütüldüğünü gördüğümüz gibi, iç olaylar Bir zamanlayıcıya bağlı olan bayrak örneği ile aynı programa bağlıdırlar.
İçinde Java Bir olayı yürüttüğümüzde, sinyali alan nesne olayın kaynağı olarak adlandırılır, çünkü bu, ne aldığını ve ne tür bir olay olduğunu çevirmekle görevlidir, örneğin, bir düğmedir. olayın eyleminin kaynağı. düğmesine basın, ardından kullanıcı üzerine tıkladığında, bu nesne, bir çağrı oluşturarak eylemi göndermekten sorumludur. Etkinlik sınıfı.
ile küçük bir diyagram aşağıda görelim sınıf hiyerarşisi içindeki olayları işleyen Java:
BÜYÜT
dışında gördüğümüz tüm sınıflar ListenSelectionEtkinlik Y ChangeEtkinlik pakete ait java.awt.event, hariç olarak bahsettiklerimiz pakette iken javax.swing.event.Tetikleyen olaylarBir sınıf bir olayı tetikleyebiliyorsa, tüm alt sınıfları da bunu yapabilecektir, bu nedenle grafik arabirim bileşenlerinin sınıfın alt sınıfları olduğu için tüm olayları tetikleyebileceğini görüyoruz. Bileşen.
Bununla, başlangıçta olaylara yönelimin ne anlama geldiğini gördüğümüz bu öğreticiyi bitiriyoruz. Java, nesne yöneliminin yerini alacak bir şey olmadığı sonucuna varabiliriz, bunun yerine sınıfları ve nesneleri, kullanıcı ile etkileşim gibi diğer düzlem türlerinde kullanmamıza izin veren bir uzantı olduğu sonucuna varabiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.