OSX'te Java 6/7'de, Sürükle ve Bırak işlemleri sırasında, META (CMD) tuşunun yok sayıldığı bir hata vardır. (Ctrl tuşu Windows üzerinde çalışıyor, Ctrl tuşu da OSX'te yok sayılıyor) Bu çalışmayı GERÇEKTEN GEREKİYORUM.OSX'de Sürükle ve Bırak sırasında META tuşunu nasıl algıladığı
Bkz: Ben KeyboardFocusManager bir KeyEventDispatcher dinleyici ekleme çalıştı Java Drag and drop on OS X reports Move instead of Copy
, ama bu bir sürükle işlemi sırasında çağrılmaz.
Ebeveyn JPanel'in processKeyEvent() yöntemi hiç çağrılmıyor.
META tuşa basımlarını tespit etmek için kanca takabileceğim herhangi bir yer var mı?
Sadece bunu denedim. (hatırlıyorum, Java 1.6'da çalışıyorum, 1.8 değil) getModifiersEx() her zaman bir 1040 döndürür. BUTTON1_MASK | BUTTON1_DOWN_MASK Kontrol, Seçenek, Komutu denedim. tüm tuşlar aynı değeri verdi. – CasaDelGato
Maalesef, yayınınızdaki 1.6 sayfayı görmedim. Şimdi diğer konuya verdiğiniz bağlantıda yapıyorum. – Jayfray
Evet, yalnızca orijinal sorudaki sürümün yanlış yazıldığını fark ettim. Java 6/7 olmalı, 7/8 değil. – CasaDelGato