package pipe.actions.gui; import pipe.controllers.PetriNetController; import pipe.controllers.application.PipeApplicationController; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; /** * Pastes selected items in the Petri net */ public class PasteAction extends GuiAction { private final PipeApplicationController applicationController; public PasteAction(PipeApplicationController applicationController) { super("Paste", "Paste (Ctrl-V)", KeyEvent.VK_V, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()); this.applicationController = applicationController; } @Override public void actionPerformed(ActionEvent actionEvent) { PetriNetController petriNetController = applicationController.getActivePetriNetController(); petriNetController.paste(); } }