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