Üç düğmeli faremde MouseEvent.BUTTON2
= Orta Tıkla ve MouseEvent.BUTTON3
= Sağ Tıkla.
İki düğmeli bir farede durum bu mu?
Teşekkürler
Yanıtlar:
Herhangi bir belirsizlikten kaçınmak için, SwingUtilities'deki yardımcı program yöntemlerini kullanın :
SwingUtilities.isLeftMouseButton(MouseEvent anEvent)
SwingUtilities.isRightMouseButton(MouseEvent anEvent)
SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)
Evet, platformlar arasındaki farklardan bahseden bu konuya bir bakın.
Mac OS için sağ tıklama olayı nasıl tespit edilir
BUTTON3
sağ fare düğmesine eşit olacak şekilde tüm platformlarda aynıdır. Orta düğme yoksa BUTTON2 basitçe yok sayılır.
gördüm
anEvent.isPopupTrigger()
daha önce kullanılmalıdır. Java'da oldukça yeniyim, bu nedenle bu yaklaşımla ilgili düşüncelerimi duyduğuma sevindim :)