X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FAlignmentPanel.java;h=7aff9abeadb0d4bd740296e82e00221325062331;hb=06eca7433e037f1d8ae07172528bc751dc9a0320;hp=e31251080e9bbf895d6e1f31b365933cda7cefad;hpb=efc31b4a8d5cee63555586804a2b79c06bdb5a14;p=jalview.git diff --git a/src/jalview/gui/AlignmentPanel.java b/src/jalview/gui/AlignmentPanel.java index e312510..7aff9ab 100755 --- a/src/jalview/gui/AlignmentPanel.java +++ b/src/jalview/gui/AlignmentPanel.java @@ -125,7 +125,13 @@ public class AlignmentPanel extends GAlignmentPanel alignFrame.moveSelectedSequences(true); break; + + case KeyEvent.VK_BACK_SPACE: + case KeyEvent.VK_DELETE: + alignFrame.cut_actionPerformed(null); + break; } + } }); } @@ -161,16 +167,9 @@ public class AlignmentPanel extends GAlignmentPanel */ public Dimension calculateIdWidth() { - Graphics g = this.getGraphics(); - - if (g == null) - { - javax.swing.JFrame f = new javax.swing.JFrame(); - f.addNotify(); - g = f.getGraphics(); - } + Container c = new Container(); - FontMetrics fm = g.getFontMetrics(av.font); + FontMetrics fm = c.getFontMetrics(av.font); AlignmentI al = av.getAlignment(); int i = 0; @@ -203,7 +202,7 @@ public class AlignmentPanel extends GAlignmentPanel if (al.getAlignmentAnnotation() != null) { - fm = g.getFontMetrics(alabels.getFont()); + fm = c.getFontMetrics(alabels.getFont()); while (i < al.getAlignmentAnnotation().length) {