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.MouseMotionListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic 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.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic static boolean isPlatformOsx()