this.updateDelay = updateDelay2;
this.context=context;
if (command == null) {
TransformDrawCommand transformDrawCommand = new TransformDrawCommand();
command=transformDrawCommand;
transformDrawCommand.pan(horizontal*PAN_AMOUNT, vertical*PAN_AMOUNT);
context.sendASyncCommand(transformDrawCommand);
} else {
command.pan(horizontal*PAN_AMOUNT, vertical*PAN_AMOUNT);
context.getViewportPane().repaint();
}