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
*/\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
\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