/** * Translate the selected Content suitably to the specified MouseEvent. * * @param e */ public void translate(final MouseEvent e) { translate(e.getX(), e.getY()); }
if (c != null && !c.isLocked()) contentTransformer.translate(e); else viewTransformer.translate(e); e.consume();
switch (code) { case KeyEvent.VK_RIGHT: if (c != null && !c.isLocked()) contentTransformer.translate(2, 0); else viewTransformer.translateXY(2, 0); return; case KeyEvent.VK_LEFT: if (c != null && !c.isLocked()) contentTransformer.translate(-2, 0); else viewTransformer.translateXY(-2, 0); return; case KeyEvent.VK_UP: if (c != null && !c.isLocked()) contentTransformer.translate(0, -2); else viewTransformer.translateXY(0, -2); return; case KeyEvent.VK_DOWN: if (c != null && !c.isLocked()) contentTransformer.translate(0, 2); else viewTransformer.translateXY(0, 2); return;