Maintain list of webservices and query any Service Discovery services.
[jalview.git] / src / jalview / gui / AlignmentPanel.java
index e312510..7aff9ab 100755 (executable)
@@ -125,7 +125,13 @@ public class AlignmentPanel extends GAlignmentPanel
                         alignFrame.moveSelectedSequences(true);\r
 \r
                         break;\r
+\r
+                    case KeyEvent.VK_BACK_SPACE:\r
+                    case KeyEvent.VK_DELETE:\r
+                      alignFrame.cut_actionPerformed(null);\r
+                      break;\r
                     }\r
+\r
                 }\r
             });\r
     }\r
@@ -161,16 +167,9 @@ public class AlignmentPanel extends GAlignmentPanel
      */\r
     public Dimension calculateIdWidth()\r
     {\r
-        Graphics g = this.getGraphics();\r
-\r
-        if (g == null)\r
-        {\r
-            javax.swing.JFrame f = new javax.swing.JFrame();\r
-            f.addNotify();\r
-            g = f.getGraphics();\r
-        }\r
+      Container c = new Container();\r
 \r
-        FontMetrics fm = g.getFontMetrics(av.font);\r
+        FontMetrics fm = c.getFontMetrics(av.font);\r
         AlignmentI al = av.getAlignment();\r
 \r
         int i = 0;\r
@@ -203,7 +202,7 @@ public class AlignmentPanel extends GAlignmentPanel
 \r
         if (al.getAlignmentAnnotation() != null)\r
         {\r
-            fm = g.getFontMetrics(alabels.getFont());\r
+            fm = c.getFontMetrics(alabels.getFont());\r
 \r
             while (i < al.getAlignmentAnnotation().length)\r
             {\r