1
package pipe.gui.handler;
3
import java.awt.Container;
4
import java.awt.event.MouseEvent;
5
import java.awt.event.MouseWheelEvent;
7
import javax.swing.JPopupMenu;
9
import pipe.dataLayer.DataLayer;
10
import pipe.gui.CreateGui;
11
import pipe.gui.DrawingSurfaceImpl;
12
import pipe.gui.graphicElements.Transition;
13
import dk.aau.cs.model.tapn.TimedArcPetriNet;
15
public class TAPNTransitionHandler extends TransitionHandler {
17
public TAPNTransitionHandler(Transition obj) {
22
// overwrite to remove shift behaviour
24
public void mouseWheelMoved(MouseWheelEvent e) {
26
if (!(CreateGui.getApp().isEditionAllowed()) || e.isControlDown() || !(myObject.isSelected())) {
31
if (e.getWheelRotation() < 0) {
32
rotation = -e.getWheelRotation() * 135;
34
rotation = e.getWheelRotation() * 45;
36
CreateGui.getDrawingSurface().getUndoManager().addNewEdit(
37
((Transition) myObject).rotate(rotation));
41
* Creates the popup menu that the user will see when they right click on a
45
public JPopupMenu getPopup(MouseEvent e) {
46
JPopupMenu popup = super.getPopup(e);