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