From: amwaterhouse Date: Wed, 3 Aug 2005 13:08:14 +0000 (+0000) Subject: Use Container to get fontMetrics X-Git-Tag: Release_2_03~73 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=ba2255324de03f4f66ed1883c105404c4c97c66b;p=jalview.git Use Container to get fontMetrics --- diff --git a/src/jalview/gui/AlignViewport.java b/src/jalview/gui/AlignViewport.java index 3af97ab..904e1e2 100755 --- a/src/jalview/gui/AlignViewport.java +++ b/src/jalview/gui/AlignViewport.java @@ -531,10 +531,9 @@ public class AlignViewport { font = f; - javax.swing.JFrame temp = new javax.swing.JFrame(); - temp.addNotify(); + Container c = new Container(); - java.awt.FontMetrics fm = temp.getGraphics().getFontMetrics(font); + java.awt.FontMetrics fm = c.getFontMetrics(font); setCharHeight(fm.getHeight()); setCharWidth(fm.charWidth('M')); } diff --git a/src/jalview/gui/AlignmentPanel.java b/src/jalview/gui/AlignmentPanel.java index d1b9350..7aff9ab 100755 --- a/src/jalview/gui/AlignmentPanel.java +++ b/src/jalview/gui/AlignmentPanel.java @@ -167,16 +167,9 @@ public class AlignmentPanel extends GAlignmentPanel */ public Dimension calculateIdWidth() { - Graphics g = this.getGraphics(); + Container c = new Container(); - if (g == null) - { - javax.swing.JFrame f = new javax.swing.JFrame(); - f.addNotify(); - g = f.getGraphics(); - } - - FontMetrics fm = g.getFontMetrics(av.font); + FontMetrics fm = c.getFontMetrics(av.font); AlignmentI al = av.getAlignment(); int i = 0; @@ -209,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) {