}
@Override
public void keyPressed(KeyEvent e) {
if (KeyStrokes.matches(e,KeyStrokes.COPY)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.COPY));
e.consume();
} else if (KeyStrokes.matches(e,KeyStrokes.PASTE)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.PASTE));
e.consume();
} else if (KeyStrokes.matches(e,KeyStrokes.CUT)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.CUT));
e.consume();
} else if (KeyStrokes.matches(e,KeyStrokes.DUPLICATE)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.DUPLICATE));
e.consume();
} else if (KeyStrokes.matches(e,KeyStrokes.ALT_UP_ARROW)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.MOVE_UP));
e.consume();
} else if (KeyStrokes.matches(e,KeyStrokes.ALT_DOWN_ARROW)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.MOVE_DOWN));
e.consume();
} else if (KeyStrokes.matches(e,KeyStrokes.ALT_LEFT_ARROW)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.MOVE_LEFT));
e.consume();
} else if (KeyStrokes.matches(e,KeyStrokes.ALT_RIGHT_ARROW)) {
ActionRouter actionRouter = ActionRouter.getInstance();
actionRouter.doActionNow(new ActionEvent(e.getSource(), e.getID(), ActionNames.MOVE_RIGHT));
e.consume();
}
}