Mouse wheel to zoom
authoramwaterhouse <Andrew Waterhouse>
Mon, 20 Nov 2006 18:10:32 +0000 (18:10 +0000)
committeramwaterhouse <Andrew Waterhouse>
Mon, 20 Nov 2006 18:10:32 +0000 (18:10 +0000)
src/jalview/gui/RotatableCanvas.java

index b30dc34..9007e4f 100755 (executable)
@@ -79,6 +79,25 @@ public class RotatableCanvas extends JPanel implements MouseListener,
     public RotatableCanvas(AlignViewport av)\r
     {\r
       this.av = av;\r
+\r
+      addMouseWheelListener(new MouseWheelListener()\r
+      {\r
+        public void mouseWheelMoved(MouseWheelEvent e)\r
+        {\r
+          if (e.getWheelRotation() > 0)\r
+          {\r
+            scale = (float) (scale * 1.1);\r
+            repaint();\r
+          }\r
+\r
+          else\r
+          {\r
+            scale = (float) (scale * 0.9);\r
+            repaint();\r
+          }\r
+        }\r
+      });\r
+\r
     }\r
 \r
     public void showLabels(boolean b)\r