From 28777b05ccabcf381416fec298b226a9fdee0ad5 Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Fri, 4 Sep 2009 15:06:24 +0000
Subject: [PATCH] zoom buttons

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@11728 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 .../artemis/components/alignment/JamView.java | 28 +++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/uk/ac/sanger/artemis/components/alignment/JamView.java b/uk/ac/sanger/artemis/components/alignment/JamView.java
index f28020791..472370665 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);
 
-- 
GitLab