package pipe.actions.gui; import pipe.utilities.gui.GuiUtils; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; /** * Perform a zoom in on the Petri net canvas */ @SuppressWarnings("serial") public class ZoomInAction extends GuiAction { /** * * @param zoomManager Pipe zoom manager */ public ZoomInAction(ZoomManager zoomManager) { super("Zoom in", "Zoom in by 10% ", KeyEvent.VK_PLUS, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()); } /** * Performs the zoom in event * * This action has currently been disabled due to bugs in the zoom functionality so instead * it displays an error message * @param actionEvent event */ @Override public void actionPerformed(ActionEvent actionEvent) { GuiUtils.displayErrorMessage(null, "Zooming in/out is currently not supported in this version.\n Please file an issue if it is particularly important to you."); // if (zoomManager.canZoomIn()) { // zoomManager.zoomIn(); // } } }