2011-03-01 23 views

cevap

7

Bazı bilgiler kaybetmeden olmaz. MouseEvent, fare konumu (x, y) ve basılan düğmeler (varsa) hakkında bilgi içerir.


Böyle dönüşüm yapacağını:

MouseEvent me = ...; 
ActionEvent ae = new ActionEvent(me.getSource(), me.getID(), me.paramString()); 
3

Tabii, bu bir düğme (benim anlayışına) böyle yapar. Bir MouseEvent işleyebilir ve bir ActionEvent (gönderir) oluşturur (gönderir).

Eylem olayları semantik olaylardır - bir sinyal gibi, belirli bir düğme (widget!) "Basıldı". Bu eylem olayının tetikleyicisi bir fare olayı olabilir ("fare imleci AWT Düğme küçük aracı tarafından tanımlanan dikdörtgenin sol düğmesine basılmış ve serbest bırakılmıştır") veya klavye olayı olabilir ("Boşluk çubuğuna basılmış ve serbest bırakılmıştır." odak, AWT Button widget'ındayken).

Sanırım teknik bir dönüşüme bakmıyorsunuz. Pratik olarak, fare olaylarını dinlemeniz ve yeni eylem etkinliklerini aksiyon dinleyicilerinize itmeniz gerekecek.

İlgili konular