From db7df96996f3822e8386f0acfb8c949457152e0a Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Fri, 12 Sep 2008 10:40:06 +0000
Subject: [PATCH] prompt on delete

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@8797 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 uk/ac/sanger/artemis/circular/TrackViewer.java | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/uk/ac/sanger/artemis/circular/TrackViewer.java b/uk/ac/sanger/artemis/circular/TrackViewer.java
index 51c55e713..833f744b0 100644
--- a/uk/ac/sanger/artemis/circular/TrackViewer.java
+++ b/uk/ac/sanger/artemis/circular/TrackViewer.java
@@ -36,6 +36,7 @@ import javax.swing.JButton;
 import javax.swing.JCheckBox;
 import javax.swing.JFrame;
 import javax.swing.JLabel;
+import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
 import javax.swing.JTextField;
@@ -329,10 +330,19 @@ class TrackViewer extends JFrame
       {
         public void actionPerformed(ActionEvent e)
         {
+          int val = JOptionPane.showConfirmDialog(dnaDraw, 
+              "Delete track "+(trackIndex+1)+"?", 
+              "Confirm", JOptionPane.OK_CANCEL_OPTION);
+          if(val == JOptionPane.CANCEL_OPTION)
+            return;
+          
           Wizard.deleteTrack(trackIndex);
           getContentPane().removeAll();
-          getContentPane().add(getPanelComponents());
+                   
+          JScrollPane jsp = new JScrollPane(getPanelComponents());
+          getContentPane().add(jsp); 
           pack();
+ 
           setVisible(true);
           update(Wizard.getTracks(), keyChoice, qualifierChoice, qualifierValue,
               notQualifier, showForward, showReverse,
@@ -376,8 +386,11 @@ class TrackViewer extends JFrame
         
         Wizard.addTrack( entry );
         getContentPane().removeAll();
-        getContentPane().add(getPanelComponents());
+        
+        JScrollPane jsp = new JScrollPane(getPanelComponents());
+        getContentPane().add(jsp); 
         pack();
+
         setVisible(true);
       }
     });
-- 
GitLab