public class DefaultMapController extends JMapController implements MouseListener, MouseMotionListener, MouseWheelListener
| Modifier and Type | Field and Description |
|---|---|
private boolean |
doubleClickZoomEnabled |
private boolean |
isMoving |
private 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(MouseEvent e) |
void |
mouseDragged(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
mouseWheelMoved(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 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(MouseEvent e)
mouseDragged in interface MouseMotionListenerpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerpublic void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved in interface MouseWheelListenerpublic boolean isMovementEnabled()
public void setMovementEnabled(boolean movementEnabled)
movementEnabled - true to allow the map pane to be moved using the mousepublic int getMovementMouseButton()
public void setMovementMouseButton(int movementMouseButton)
MouseEvent.BUTTON1 (left mouse button)MouseEvent.BUTTON2 (middle mouse button)MouseEvent.BUTTON3 (right mouse button)movementMouseButton - the mouse button that is used for moving the mappublic boolean isWheelZoomEnabled()
public void setWheelZoomEnabled(boolean wheelZoomEnabled)
public boolean isDoubleClickZoomEnabled()
public void setDoubleClickZoomEnabled(boolean doubleClickZoomEnabled)
public void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerpublic static boolean isPlatformOsx()