diff --git a/uk/ac/sanger/artemis/components/alignment/JamView.java b/uk/ac/sanger/artemis/components/alignment/JamView.java
index f280207918eec72699c1f04077346fa3dec1d277..47237066532daaabae8dbe3a98302cd9a9bb49e4 100644
--- a/uk/ac/sanger/artemis/components/alignment/JamView.java
+++ b/uk/ac/sanger/artemis/components/alignment/JamView.java
@@ -784,6 +784,34 @@ public class JamView extends JPanel
     topPanel.add(goTo, gc);
     topPanel.add(baseText, gc);
 
+    JButton zoomIn = new JButton("+");
+    zoomIn.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        int startBase = getBaseAtStartOfView();
+        setZoomLevel( (int) (JamView.this.nbasesInView*1.1) );
+        goToBasePosition(startBase);
+        repaint();
+      }
+    });
+    topPanel.add(zoomIn, gc);
+    
+    
+    JButton zoomOut = new JButton("-");
+    zoomOut.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        int startBase = getBaseAtStartOfView();
+        setZoomLevel( (int) (JamView.this.nbasesInView*.9) );
+        goToBasePosition(startBase);
+        repaint();
+      }
+    });
+    topPanel.add(zoomOut, gc);
+    
+    
     panel.setPreferredSize(new Dimension(1000,500));
     setLength(nbasesInView);