Package org.openstreetmap.josm.gui.bbox
Class SlippyMapController.MoveTask
- java.lang.Object
-
- java.util.TimerTask
-
- org.openstreetmap.josm.gui.bbox.SlippyMapController.MoveTask
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- SlippyMapController
private final class SlippyMapController.MoveTask extends java.util.TimerTask
Moves the map depending on which cursor keys are pressed (or not)
-
-
Field Summary
Fields Modifier and Type Field Description private int
directionX
The horizontal direction of movement, -1:left, 0:stop, 1:rightprivate int
directionY
The vertical direction of movement, -1:up, 0:stop, 1:down(package private) boolean
scheduled
Indicated ifmoveTask
is currently enabled (periodically executed via timer) or disabledprivate double
speedX
The current x speed (pixels per timer interval)private double
speedY
The current y speed (pixels per timer interval)
-
Constructor Summary
Constructors Modifier Constructor Description private
MoveTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
(package private) void
setDirectionX(int directionX)
(package private) void
setDirectionY(int directionY)
private void
updateScheduleStatus()
-
-
-
Field Detail
-
speedX
private double speedX
The current x speed (pixels per timer interval)
-
speedY
private double speedY
The current y speed (pixels per timer interval)
-
directionX
private int directionX
The horizontal direction of movement, -1:left, 0:stop, 1:right
-
directionY
private int directionY
The vertical direction of movement, -1:up, 0:stop, 1:down
-
scheduled
boolean scheduled
Indicated ifmoveTask
is currently enabled (periodically executed via timer) or disabled
-
-
Constructor Detail
-
MoveTask
private MoveTask()
-
-
Method Detail
-
setDirectionX
void setDirectionX(int directionX)
-
setDirectionY
void setDirectionY(int directionY)
-
updateScheduleStatus
private void updateScheduleStatus()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Specified by:
run
in classjava.util.TimerTask
-
-