presse ruote mouse presentate attraverso l'interfaccia MouseListener
.
Utilizzare le mousePressed
e mouseReleased
eventi e controllare il metodo MouseEvent.getButton()
per restituire il numero tasto premuto o rilasciato.
È inoltre possibile rilevare i clic con l'evento mouseClicked
, ma ho trovato che i criteri incorporati per i clic del mouse sono troppo stretti. In questo caso, tuttavia, è possibile fare clic su più pulsanti del mouse e utilizzare MouseEvent.getModifiers()
per ottenere una maschera di bit dei pulsanti premuti.
fonte
2012-01-05 13:11:42
+1 per 'SwingUtilities.isMiddleMouseButton (MouseEvent)'. Ho trovato questo è incoerente attraverso le piattaforme e non ho saputo di questo metodo. Grazie! –