public class DefaultMapController extends JMapController implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener
Modifier and Type | Field and Description |
---|---|
private boolean |
doubleClickZoomEnabled |
private boolean |
isMoving |
private java.awt.Point |
lastDragPoint |
private static int |
MAC_MOUSE_BUTTON3_MASK |
private static int |
MOUSE_BUTTONS_MASK |
private boolean |
movementEnabled |
private int |
movementMouseButton |
private int |
movementMouseButtonMask |
private boolean |
wheelZoomEnabled |
map
Constructor and Description |
---|
DefaultMapController(JMapViewer map) |
Modifier and Type | Method and Description |
---|---|
int |
getMovementMouseButton() |
boolean |
isDoubleClickZoomEnabled() |
boolean |
isMovementEnabled() |
static boolean |
isPlatformOsx()
Replies true if we are currently running on OSX
|
boolean |
isWheelZoomEnabled() |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e) |
void |
setDoubleClickZoomEnabled(boolean doubleClickZoomEnabled) |
void |
setMovementEnabled(boolean movementEnabled)
Enables or disables that the map pane can be moved using the mouse.
|
void |
setMovementMouseButton(int movementMouseButton)
Sets the mouse button that is used for moving the map.
|
void |
setWheelZoomEnabled(boolean wheelZoomEnabled) |
private static final int MOUSE_BUTTONS_MASK
private static final int MAC_MOUSE_BUTTON3_MASK
private java.awt.Point lastDragPoint
private boolean isMoving
private boolean movementEnabled
private int movementMouseButton
private int movementMouseButtonMask
private boolean wheelZoomEnabled
private boolean doubleClickZoomEnabled
public DefaultMapController(JMapViewer map)
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
public boolean isMovementEnabled()
public void setMovementEnabled(boolean movementEnabled)
movementEnabled
- public int getMovementMouseButton()
public void setMovementMouseButton(int movementMouseButton)
MouseEvent.BUTTON1
(left mouse button)MouseEvent.BUTTON2
(middle mouse button)MouseEvent.BUTTON3
(right mouse button)movementMouseButton
- public boolean isWheelZoomEnabled()
public void setWheelZoomEnabled(boolean wheelZoomEnabled)
public boolean isDoubleClickZoomEnabled()
public void setDoubleClickZoomEnabled(boolean doubleClickZoomEnabled)
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public static boolean isPlatformOsx()