public class MapMover
extends java.awt.event.MouseAdapter
implements java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener
Constructor and Description |
---|
MapMover(NavigatableComponent navComp,
javax.swing.JPanel contentPane)
Create a new MapMover
|
Modifier and Type | Method and Description |
---|---|
static boolean |
isPlatformOsx()
Replies true if we are currently running on OSX
|
void |
mouseDragged(java.awt.event.MouseEvent e)
If the right (and only the right) mouse button is pressed, move the map
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Emulates dragging on Mac OSX
|
void |
mousePressed(java.awt.event.MouseEvent e)
Start the movement, if it was the 3rd button (right button).
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Change the cursor back to it's pre-move cursor.
|
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
Zoom the map by 1/5th of current zoom per wheel-delta.
|
public MapMover(NavigatableComponent navComp, javax.swing.JPanel contentPane)
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseDragged
in class java.awt.event.MouseAdapter
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class java.awt.event.MouseAdapter
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
mouseReleased
in class java.awt.event.MouseAdapter
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
mouseWheelMoved
in class java.awt.event.MouseAdapter
e
- The wheel event.public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
mouseMoved
in class java.awt.event.MouseAdapter
public static boolean isPlatformOsx()